Eu uso libvirt-manager
para gerenciar minhas VMs. Eu crio uma nova VM, e uma rede default
virtual, que usa NAT.
virsh net-edit default me dá:
<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>
Eu configurei meu guest Linux para usar esta rede, e o dispositivo está configurado para rtl8139 . Depois que eu iniciei a VM, ela pode ver o dispositivo, mas não é possível obter o endereço de rede.
show de brctl me dá:
bridge name bridge id STP enabled interfaces
virbr0 8000.5254000eb14f yes virbr0-nic
ip link show me dá:
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
Uma coisa estranha que descobri é que na página "Detalhes da conexão" / "Interfaces de rede", o virbr0
é mostrado como inativo e não consigo ativá-lo. Tentando ativar isso me dá:
libvirtError: this function is not supported by the connection driver: virInterfaceCreate