tftp-hpa работает только при перезагрузке
Я использую сервер tftp-hpa, который был установлен, как показано ниже в Ubuntu 15.04
sudo apt-get install tftpd-hpa
Имя файла конфигурации tftp-hpa находится в /etc/defaults
как показано
# /etc/default/tftpd-hpa
RUN_DAEMON="yes"
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot"
TFTP_ADDRESS="[::]:69"
TFTP_OPTIONS="--secure"
Проблема в том, что я могу передавать файлы с /var/lib/tftpboot
только однажды. Чтобы выполнить дальнейшую передачу, я должен выполнить перезагрузку на сервере следующим образом.
sudo /etc/init.d/tftpd-hpa restart
Невыполнение вышеуказанной команды означает, что сервер tftpd больше не отвечает ни на один запрос клиента tftp.
Какие-либо предложения?
1 ответ
Я вижу то же самое на Ubuntu 15.04. Мой обходной путь - явно указать IP-адрес сервера. Например, 192.168.0.2 вместо [::] в файле конфигурации /etc/default/tftpd-hpa:
RUN_DAEMON = "да" TFTP_USERNAME="TFTP" TFTP_DIRECTORY="/ TFTPBoot" #TFTP_ADDRESS="[::]:69" TFTP_ADDRESS="192.168.0.2:69" TFTP_OPTIONS="- secure --create"
Затем он получает файл каждый раз. Нет необходимости перезагружать.