我正在运行 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。例如,在 /etc/default/tftpd-hpa 配置文件中用 192.168.0.2 代替 [::]:
RUN_DAEMON="是" TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" #TFTP_ADDRESS="[::]:69" TFTP_ADDRESS="192.168.0.2:69" TFTP_OPTIONS="--安全--创建"
然后它每次都会获取文件。无需重新启动。