物理机重装进度卡在20%。通过novnc查看是拿不到dhcpip: |
物理机重装进度卡在20%。通过novnc查看是拿不到dhcpip: 排查方法: 一、 控制器端 1. 物理机控制器67端口一定要在监听状态,而且只能是ZkeysDHCP服务占用 netstat -nulp 如果没在监听,重启服务: 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确认) 2. 检查库存机器的交换机端口的vlanid是否正确 可以通过登录交换机核实确认,如果不对,双击修改。
3. 检查物理机控制器的dhcp服务设置 网关 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打开。 通过mac地址可以知道是否有收到来自物理机的dhcp请求。
|