KVM: host Lubuntu, convidado Centos sem acesso à internet

0

Então, estou tentando praticar o Centos em uma máquina virtual KVM no meu computador Lubuntu. (Parece uma piada, mas na verdade é verdade). Aqui está uma saída do Lubuntu para você ler:

br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::808a:29ff:fe19:6ff5  prefixlen 64  scopeid 0x20<link>
        ether fe:54:00:e4:2e:49  txqueuelen 1000  (Ethernet)
        RX packets 9  bytes 648 (648.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 66  bytes 13239 (13.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s25: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 68:f7:28:3b:e1:eb  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xf0600000-f0620000  

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 1  (Local Loopback)
        RX packets 313740  bytes 3540721214 (3.5 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 313740  bytes 3540721214 (3.5 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

macvtap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::5054:ff:feee:e570  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:ee:e5:70  txqueuelen 500  (Ethernet)
        RX packets 148  bytes 22274 (22.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 93  bytes 10767 (10.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 00:00:00:00:00:00  txqueuelen 1000  (Ethernet)
        RX packets 13  bytes 1244 (1.2 KB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 51  bytes 4116 (4.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether fe:54:00:e4:2e:49  txqueuelen 1000  (Ethernet)
        RX packets 6  bytes 516 (516.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6  bytes 663 (663.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.101  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 fe80::df85:847:ef0a:abae  prefixlen 64  scopeid 0x20<link>
        ether 5c:c5:d4:4a:97:78  txqueuelen 1000  (Ethernet)
        RX packets 67141  bytes 41980612 (41.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 57144  bytes 10092178 (10.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

bridge name bridge id       STP enabled interfaces
br0     8000.fe5400e42e49   no      vnet0
virbr0      8000.000000000000   yes     

Eu tenho uma eth0 em meu convidado do Centos e acho que preciso fazer com que ela se comunique com meu host. Qual das muitas conexões acima deve se conectar?

Atualização:

Aqui está a saída da minha máquina virtual do Centos: Centos_ifconfig_output

    
por Joe 09.05.2017 / 18:55

1 resposta

0

Como você está conectado via Wi-Fi, não será possível estabelecer uma ponte entre a conexão e o host KVM para obter um endereço DHCP na mesma rede do host. Parece que o seu KVM já está fornecendo serviço NAT para seu convidado via virbr0.

Você pode acessar a Internet a partir do convidado Centos? Qual é a saída do ifconfig no guest?

Você deve ser capaz de se comunicar entre o convidado e o host na rede 192.168.122.X com seu host sendo 192.168.122.1 e seu convidado obtendo um endereço via DHCP fornecido pelo KVM. Você pode configurar o KVM DHCP ou definir manualmente um IP para seu convidado via KVM se realmente precisar, mas provavelmente não.

Se você precisar que seu convidado seja endereçável pela Internet, não só precisará configurar o encaminhamento de porta para seu host, mas também precisará configurar o encaminhamento de porta NAT através do KVM. Você pode encontrar mais informações sobre isso aqui: link (mas se você realmente precisar disso, eu recomendaria apenas conectar seu host via ethernet e mudar a configuração de rede para o modo de ponte)

Existem tutoriais por aí para criar uma conexão em ponte para seu convidado através de WiFi com KVM, mas nunca consegui fazê-lo funcionar corretamente usando a mesma configuração que você (com 4 convidados centos).

    
por RobertRSeattle 09.05.2017 / 23:30