在我们的设备中,我们使用TFTP允许无盘启动我们的工作站,一切都是快速和良好的:)
现在我准备安装Debian到多个工作站,所以我决定了TFTP。我设置了一个测试工作站,并修改了DHCP:
host kmwil-deb1 {
next-server IP_ADDRESS;
filename "/kmwil/jessie/pxelinux.0";
hardware ethernet aa:aa:aa:aa:aa:aa;
fixed-address kmwil-deb1;
}我下载了Debian网络引导安装程序并将存档解压缩到适当的目录(文件是可访问的,chown到tftp等等)。
问题:看到Debian安装程序主屏幕大约需要5分钟。机器从DHCP中获取地址,然后显示TFPT..,然后显示PXELINUX Peter Anvin bla bla。这一步大约需要5分钟。I grep日志,这是结果。
TFTP下载日志
我尝试了curl,Debian档案从我的tftp位置,它花了15秒。
编辑: 18:38
我读取了所有的RFC并获得了tcpdump通信:)我观察到来自客户端PC和不同端口的一个文件的多个RRQ (读取请求)。他们都是ACK。看起来像是同时进行的RRQ?我还观察到了大约5秒。服务器的多个RRQ和ACK之间的超时。还不知道原因。
我还用两个主机(Virtualbox)建立了虚拟网络,一个是DHCP和TFTP服务器,第二个是纯客户端。在这里,安装程序加载是即时的。tcpdump是“干净的”,只有一个来自单个端口的RRQ,一个ACK,没有超时。
诚挚的问候,
卡米尔
发布于 2015-10-31 23:23:05
5秒听起来像是DNS超时。也许您的TFTP服务器坚持解析传入请求的IP地址,但是它的/etc/resolv.conf中的名字服务器不响应这些请求?服务器流量的完整tcpdump跟踪可能会有所帮助。
https://unix.stackexchange.com/questions/239180
复制相似问题