我正在尝试设置 PXE 启动服务器。
一切正常,但 TFTP 客户端超时。
TFTP connection timeout
我正在使用它来设置 TFTP 服务器。 http://www.davidsudjiman.info/2006/03/27/installing-and-setting-tftpd-in-ubuntu/
/etc/xinet.d/tftp
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
ps ax|grep tftp 没有返回其运行。
知道可能是什么问题吗?
答案1
那似乎是一个非常古老的教程。
您使用的是哪个版本的 Ubuntu?
您可以在此处找到更新的教程:
https://help.ubuntu.com/community/PXEInstallMultiDistro
从 wiki 来看,您需要使用 tftpd-hpa 服务器(repos 中有 2 个服务器)。
sudo apt-get -y install tftpd-hpa
sudo /etc/init.d/openbsd-inetd stop
sudo update-rc.d -f openbsd-inetd remove
sudo sed -i s/no/yes/ /etc/default/tftpd-hpa
sudo /etc/init.d/tftpd-hpa start
安装 tfpd-hpa 软件包时,Ubuntu 会安装 openbsd-inetd 软件包。在我们的示例中,我们将简单地将 TFTP 作为守护进程运行,并始终监听连接。
如果您仍然遇到超时问题,您可以确认 tftpd-hpa 服务器正在运行并更新您的问题。