web-dev-qa-db-ja.com

OpenStackのインスタンスはDHCPリースを取得していません

Openstackでインスタンスを起動すると、DHCPリースを取得できません。インスタンスに移動して、割り当てられたはずのIPを手動で構成するとします。ネットワークは正常に流れます。

TCPDumpを使用すると、DHCPオファーを確認できますが、無視されているようです。

2
Kyle Brandt

vhost_netモジュールを使用する場合、チェックサムは追加されないため、ほとんどのdhcpclientsはDHCPオファーを無視しているようです。私の場合、Ubuntu12.10がホストオペレーティングシステムでした。

Iptablesのマングルルールでこれを修正できます:

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 を参照してください。

6
Kyle Brandt