我刚刚用运行 CentOS 6 的稍旧的 SUN 服务器物理替换了运行 Fedora Core 4 的非常旧的(2005)IBMThinkCentre NIS/DNS/DHCP/网关服务器。较新的服务器具有与旧服务器相同的 IP 地址,并且网关/NIS/DNS 功能都运行良好。
IBM Blade 中心位于网关后面,我们使用 PXE 启动和只读根文件系统来启动刀片。我已经从私网上的另一台主机测试了 tftp,在新服务器上从 /tftpboot 下载 pxelinux.0 也运行正常。
我将 dhcpd.conf 直接从旧服务器复制到新服务器。dhcpd 正常启动,当我尝试启动刀片时,我在 /var/log/messages 中看到 dhcp 请求/dhcp ack,但之后我收到 ARP 超时 PXE E11。
我接手了旧服务器,在私有网络上赋予了它一个新的 IP 地址,适当调整了 dhcpd.conf,在旧服务器上启动了 dhcpd,然后启动一切正常。
然后,我使用原始服务器中的文件克隆了另一个运行 Fedora Core 4 的旧 IBM ThinkCentre 作为 DHCP 服务器,并且刀片服务器也可以从中正常启动!
我已经在新服务器上关闭了 iptables 和 ip6tables,但没有任何效果。Selinux 配置为宽容。如果您能提供任何有关发生了什么的想法,我将不胜感激。
答案1
1)重置arp表
ip link set arp off dev eth0
ip link set arp on dev eth0
2)获取 Wireshark 流量捕获并查看实际情况