OpenStack 中的实例未获得 DHCP 租约

OpenStack 中的实例未获得 DHCP 租约

当我在 openstack 中启动实例时,它们没有获得 DHCP 租约。当我进入实例并手动配置已分配的 IP 时。网络畅通无阻。

使用 TCPDump,我可以看到 DHCP 提供,但它们似乎被忽略了。

答案1

使用该vhost_net模块时,不会添加校验和,因此大多数 dhcpclient 似乎会忽略 DHCP 提供的内容。在我的例子中,Ubuntu 12.10 是主机操作系统。

您可以使用 iptables 中的 mangle 规则修复此问题:

iptables -A POSTROUTING -t mangle -p udp --dport 68 -j CHECKSUM --checksum-fill

看: https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Virtualization_Host_Configuration_and_Guest_Installation_Guide/ch11s02.html更多细节。

相关内容