虚拟机无法获取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
您可能感兴趣的与本文相关的镜像
ComfyUI
ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等
2万+

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