Как установить и настроить tftp сервер в Ubuntu 14.10 (utopic)?
Я использовал 14.04 раньше, и я смог настроить и заставить работать сервер и клиент tftp. Теперь, когда я обновляюсь до 14.10, tftp сервер больше не работает
Вот что я сделал:
Установите пакет.
sudo apt-get install tftpd-hpaОтредактируйте файл конфигурации следующим образом.
sudo vi /etc/default/tftpd-hpa# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="-s -c -l"Создать папку TFTP.
sudo mkdir /tftpboot sudo chmod -R 777 /tftpboot sudo chown -R nobody /tftpbootПерезапустите приложение, чтобы применить новую конфигурацию.
sudo service tftpd-hpa restart
( Источник)
В то время я этого не знал tftpd-hpa это пакет для TFTP-сервера и tftp-hpa для клиента TFTP, поэтому я установил еще один пакет для КЛИЕНТА TFTP.
Установите следующие пакеты:
sudo apt-get install xinetd tftpd tftpИзменить разрешение
/etc/xinetd.dкаталог.sudo chmod –R 777 xinetd.dСоздайте файл с именем tftp в
/etc/xinetd.dи напишите следующее:service tftp { socket_type = dgram protocol = UDP. WAIT = YES user = root server = /usr/sbin/in.tftpd server_args =-s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 }Сохранить и выйти.
Создайте
tftpbootкаталог и разрешение на изменение.cd / sudo mkdir /tftpboot chmod –R 777 /tftpbootПерезапустите сервис
sudo /etc/init.d/xinetd restart
Этот пошаговый процесс установки TFTP-сервера и другого пакета для TFTP-клиента работает в 14.04, а не в 14.10, и я думаю, что 2-я установка и настройка (sudo apt-get install xinetd tftpd tftp) виновник, почему сервер TFTP не работает. Я уже удалил пакеты, которые, я думаю, не нужны. Но TFTP-сервер все еще не работает. Что я могу сделать, чтобы заставить работать сервер TFTP?
2 ответа
Это работает для меня:
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Это старый вопрос, но для тех, кто ищет ясности, мой ответ может помочь:
является автономным tftp-сервером - для его работы не требуется настройка xinetd, на самом деле некоторые рекомендации, которые я прочитал, приведут к конфликту за порт 69 между и !
Ответ пользователя на этой странице является примером. Я уверен, что эта конфигурация работает с каким-то другим пакетом tftp, но я не понимаю, как это может быть с . storm
Взгляните на конфигурацию по умолчанию для
tftpd-hpaв :
# /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure"
Если вам не нужно решение с большим количеством опций, убедитесь, что вы не настраиваете
xinetdдля обработки tftp или прослушивания порта 69 (или просто не устанавливайте его вообще). Редактировать
/etc/default/tftpd-hpaв соответствии с вашими потребностями, а затем запустите
sudo systemctl restart tftpd-hpaи тебе должно быть хорошо. Вы можете проверить это:
$ sudo netstat -tulpn | grep 69
udp 0 0 0.0.0.0:69 0.0.0.0:* 45262/in.tftpd
udp6 0 0 :::69 :::* 45262/in.tftpd