tftp-hpa 仅在重启时有效

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。例如,在 /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="--安全--创建"

然后它每次都会获取文件。无需重新启动。

相关内容