34
物理机重装进度卡在20%。通过novnc查看是拿不到dhcpip:

物理机重装进度卡在20%。通过novnc查看是拿不到dhcpip:

排查方法:

一、 控制器端

1.        物理机控制器67端口一定要在监听状态,而且只能是ZkeysDHCP服务占用

 netstat -nulp

8c19cc98-dfec-4642-afca-d41bf1dcf42c.png

如果没在监听,重启服务:

systemctl restart ZkeysBareMetald && systemctl restart ZkeysDHCPd

 

2.        确保物理机控制器的firewalld防火墙服务正在运行并允许67udp端口

检查方法:service firewalld status

如果不是active(running) ,使用命令service firewalld restart 重启

 

3.        确保物理机控制器的防火墙允许67udp端口

检查方法:执行firewall-cmd --list-all,查看ports是否有67/udp

修复方法:

firewall-cmd --permanent --add-port=67/udp

firewall-cmd –reload

 

二、 平台端

1.           库存的网卡mac地址一定要设置正确(可以用过物理机的IPMI确认)

52fd5cec-2fa2-4f74-969f-277dd45777a1.png

2.           检查库存机器的交换机端口的vlanid是否正确

0b8ec5b2-c5bc-4e59-a789-732e394bfaf2.png

可以通过登录交换机核实确认,如果不对,双击修改。

 

3.           检查物理机控制器的dhcp服务设置

6b4fd76d-f9c7-43cf-9682-6e271fa6a9dd.png

网关 dns pxe内网ip,都设置一样,对应物理机控制器的内网网卡IP,掩码与控制器的内网网卡掩码一致。

有时候dhcp范围设置得太大,可以缩小试试,可能分配的ip在网络里有其他机器在使用

 

4.           检查物理机的端口vlan和物理机控制器的内网端口vlan是否一致

如果不一致:可用区要开启临时vlan,vlanid就是物理机控制器内网端口vlan

 

 

三、 在物理控制器上抓包检查是否收到了物理的dhcp请求

 

命令:tcpdump udp -i eth2 -s 0 dst port 67 -w /data/dhcp.pcap

 

eth2就是物理机控制器的内网网卡名

67 是dhcp监听的端口

/data/dhcp.pcap 是文件路径名,可用wireshark打开。

29b31a7c-c59c-49b7-a0c6-c5a4c4e0046f.png

通过mac地址可以知道是否有收到来自物理机的dhcp请求。

 

 


这条帮助是否解决了您的问题? 已解决 未解决

提交成功!非常感谢您的反馈,我们会继续努力做到更好! 很抱歉未能解决您的疑问。我们已收到您的反馈意见,同时会及时作出反馈处理!