모두 안녕하십니까
현재 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
.
브르.