![嵌套 KVM - KVM-Guest 无法获取 DHCP 地址](https://linux22.com/image/54497/%E5%B5%8C%E5%A5%97%20KVM%20-%20KVM-Guest%20%E6%97%A0%E6%B3%95%E8%8E%B7%E5%8F%96%20DHCP%20%E5%9C%B0%E5%9D%80.png)
大家早
我目前正在尝试在 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 服务器 pxeboot KVM Guest 时,问题就出现了。
我可以看到 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
。
Br。