みんなこんにちは
現在、vSphere ESX 5.1.0ハイパーバイザー内にネストされたCentOS 7.0 KVMホストを設定しようとしています。私は注意を払ってきました。http://virtuallyhyper.com/2012/07/installing-kvm-as-a-virtual-machine-on-esxi5-with-bridged-networking/
KVMホストを正常にインストールし、KVMとlibvirtをサポートするように設定しました。
ただし、既存のDHCPサーバーに対してKVMゲストをpxebootしようとすると問題が発生します。
iPxe が DHCPDISCOVER を発行し、DHCP サーバーが DHCPOFFER を記録していることがわかりますが、kvm-guest の iPxe から DHCPREQUEST を受信しません。
ブリッジネットワーキングを使用してKVMホストを設定し、「プライマリ」NATネットワークを無効にしました。
[root@kvm-test ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.005056970ea0 yes ens160
vnet0
[root@kvm-test ~]# ifconfig
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.18.51 netmask 255.255.255.0 broadcast 192.168.18.255
inet6 fe80::250:56ff:fe97:ea0 prefixlen 64 scopeid 0x20<link>
ether 00:50:56:97:0e:a0 txqueuelen 0 (Ethernet)
RX packets 105230 bytes 13897310 (13.2 MiB)
RX errors 0 dropped 11 overruns 0 frame 0
TX packets 105566 bytes 44412894 (42.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::250:56ff:fe97:ea0 prefixlen 64 scopeid 0x20<link>
ether 00:50:56:97:0e:a0 txqueuelen 1000 (Ethernet)
RX packets 105378 bytes 15365254 (14.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 106773 bytes 44491366 (42.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 217153 bytes 54126840 (51.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 217153 bytes 54126840 (51.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::fc54:ff:fec1:978 prefixlen 64 scopeid 0x20<link>
ether fe:54:00:c1:09:78 txqueuelen 500 (Ethernet)
RX packets 40 bytes 17480 (17.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 743 bytes 48921 (47.7 KiB)
TX errors 0 dropped 755 overruns 0 carrier 0 collisions 0
ゲストには「ブリッジ」インターフェイスが設定されています。
[root@kvm-test ~]# virsh edit 2
<domain type='kvm'>
<name>kvm-guest.test.card.co.uk</name>
<uuid>82c15c03-aec5-4dd9-ad23-67275f742c89</uuid>
...
<devices>
<interface type='bridge'>
<mac address='52:54:00:c1:09:78'/>
<source bridge='br0'/>
<model type='e1000'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
</devices>
</domain>
KVMホストでiptablesが無効になっており、ローカルdhcpサーバーが実行されていません。
問題が何であるかについてのアイデアはありますか?
乾杯
ギャビン
答え1
私は同じ問題があり、次のコマンドを入力して解決しました。
brctl setageing 'bridgename' 0
。ブリッジ名はどこに表示されますか'bridgename'
?
再起動後も続行するには、ファイルの末尾にこのコマンドを追加できます/etc/rc.local
。
ブル。