我正在尝试在 hp dl360 裸机服务器上启动 CoreOS。我已将 PXE 服务器配置为此链接。
此外,我的 DHCP 服务器在 Cisco 交换机上运行,并且我将next-server
选项设置为我的 PXE 服务器,但在启动时出现“PXE-E32 打开超时”错误。
以下是我对 TFTP 服务器的网络测试:
来自本地网络中远程服务器的 Nmap:
nmap x.x.x.x -sU -p 69
Starting Nmap 6.40 ( http://nmap.org ) at 2017-01-29 20:45 IRST
Nmap scan report for x.x.x.x
Host is up (0.00013s latency).
PORT STATE SERVICE
69/udp open|filtered tftp
MAC Address: m.m.m.m (Hewlett Packard)
Nmap done: 1 IP address (1 host up) scanned in 0.72 seconds
以及 PXE 服务器上的 netstat:
netstat -an | fgrep -w 69
udp 0 0 0.0.0.0:69 0.0.0.0:*
udp 0 0 0.0.0.0:69 0.0.0.0:*
udp 0 0 127.0.0.1:69 0.0.0.0:*
udp 0 0 10.0.0.104:69 0.0.0.0:*
我将非常感激任何形式的帮助。
答案1
TFTP 在启动传输时使用端口 69,但接下来它会切换到实际传输数据的随机端口。您的防火墙肯定不会过滤端口 69,但它可能会过滤 TFTP 服务器使用的随机端口段。禁用防火墙并尝试一下,如果有效,则只需在防火墙中打开 TFTP 服务器随机使用的端口段。