저는 이를 사용하여 libvirt-manager
가상 머신을 관리합니다. NAT를 사용하여 새 가상 머신과 default
가상 네트워크를 만들었습니다.
virsh net-edit 기본값나에게주세요:
<network>
<name>default</name>
<uuid>ec2b5979-dd0c-43db-ab16-99f2e48ef0dd</uuid>
<forward mode='nat'/>
<bridge name='virbr0' stp='on' delay='0'/>
<mac address='52:54:00:0e:b1:4f'/>
<domain name='default'/>
<ip address='192.168.110.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.110.128' end='192.168.110.254'/>
</dhcp>
</ip>
</network>
이 네트워크를 사용하도록 Linux 클라이언트를 구성했으며 장치는 다음으로 설정되었습니다.rtl8139. 가상 머신을 시작한 후 장치를 볼 수 있지만 네트워크 주소를 얻을 수는 없습니다.
brctl표시나에게주세요:
bridge name bridge id STP enabled interfaces
virbr0 8000.5254000eb14f yes virbr0-nic
IP 링크 표시나에게주세요:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DORMANT group default qlen 1000
link/ether c8:ff:28:78:44:01 brd ff:ff:ff:ff:ff:ff
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:0e:b1:4f brd ff:ff:ff:ff:ff:ff
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:0e:b1:4f brd ff:ff:ff:ff:ff:ff
내가 알아차린 이상한 점 중 하나는 연결 세부 정보/네트워크 인터페이스 페이지에 virbr0
다음과 같이 나와 있다는 것 입니다.비활성, 활성화할 수 없습니다. 활성화하려고 하면 다음이 제공됩니다.
libvirtError: 연결 드라이버가 이 기능을 지원하지 않습니다: virInterfaceCreate
답변1
IP 주소와 함께 virbr0-nic이 표시될 것으로 예상했다면 틀린 것입니다. 호스트에 주소가 없습니다.
게스트에 로그인하여 IP 또는 DHCP를 설정해야 합니다. dhcp를 선택하면 게스트 NIC에 기본 네트워크 범위의 IP가 할당되고 해당 주소는 호스트가 아닌 게스트 내부에 표시됩니다.
답변2
제 경우 게스트 OS 내에서 인터페이스를 다시 시작하면 효과가 있다는 것을 알았습니다.
ifdown ens3
ifup ens3