虚拟机无法获取DHCP IP
问题
虚拟机获取不到dnsmasq分配的IP地址。
解决方案
在计算节点上添加IPtables规则,若发现数据包缺少checksum,则自动计算并添加进去。
传统网络应用,比如DHCP服务,会与目前网卡开启的checksum offload起冲突,导致网路服务无法识别处理过的数据包。
iptables -A POSTROUTING -t mangle-p udp --dport 68 -j CHECKSUM --checksum-fill
本文介绍了一种解决虚拟机无法获取由dnsmasq分配的IP地址的问题方案。问题出现的原因在于网卡开启的checksum offload与DHCP服务产生冲突,导致数据包无法被正确处理。解决方案是在计算节点上通过添加IPtables规则来自动修正数据包的checksum。
虚拟机获取不到dnsmasq分配的IP地址。
在计算节点上添加IPtables规则,若发现数据包缺少checksum,则自动计算并添加进去。
传统网络应用,比如DHCP服务,会与目前网卡开启的checksum offload起冲突,导致网路服务无法识别处理过的数据包。
iptables -A POSTROUTING -t mangle-p udp --dport 68 -j CHECKSUM --checksum-fill
您可能感兴趣的与本文相关的镜像
Yolo-v8.3
YOLO(You Only Look Once)是一种流行的物体检测和图像分割模型,由华盛顿大学的Joseph Redmon 和Ali Farhadi 开发。 YOLO 于2015 年推出,因其高速和高精度而广受欢迎
2万+

被折叠的 条评论
为什么被折叠?