qemu compartilham rede

0

Eu tenho uma máquina qemu que eu conecto à rede usando uma rede virtual noiva, mas desde que eu estou usando uma interface de ponte, o host não pode se conectar à internet e à lan.

Existe alguma maneira de ter o convidado eo host na mesma rede dada pelo roteador (192.168.1.0/24) para que ambos possam acessar a Internet e lan? Com a rede de bridge, é claro, o host não tem acesso à Internet e à LAN

    
por FreedomSka 27.11.2018 / 15:57

1 resposta

0

Existem várias opções de acesso à Internet com o qemu, incluindo a ponte e o compartilhamento da interface com o NAT.

Na linha de comando, minha VM usa as seguintes opções de dispositivo de rede para uma interface NAT:

-netdev tap,fd=26,id=hostnet0 -device rtl8139,netdev=hostnet0,id=net0,mac=52:54:00:2b:4f:a8,bus=pci.0,addr=0x3

com estas regras de iptables em POSTROUTING:

Chain POSTROUTING (policy ACCEPT 36650 packets, 6409K bytes)
 pkts bytes target     prot opt in     out     source               destination         
    5   312 RETURN     all  --  *      *       192.168.122.0/24     224.0.0.0/24        
    0     0 RETURN     all  --  *      *       192.168.122.0/24     255.255.255.255     
    5   300 MASQUERADE  tcp  --  *      *       192.168.122.0/24    !192.168.122.0/24     masq ports: 1024-65535
   10  1380 MASQUERADE  udp  --  *      *       192.168.122.0/24    !192.168.122.0/24     masq ports: 1024-65535
    0     0 MASQUERADE  all  --  *      *       192.168.122.0/24    !192.168.122.0/24    

Estes são os padrões configurados pelo virt-manager, o que é muito mais simples e fácil do que construir sua linha de comando. Por exemplo, ele também configura um servidor de cache DNS e um servidor DHCP. O Virt-manager também oferece a opção de selecionar interfaces para fazer a ponte, ou selecionar uma configuração NAT em sua interface primária, tudo com apenas uma lista suspensa.

    
por 27.11.2018 / 16:41