Estou tentando ser um "high-lander" mantendo o KVM e o virt-manager para gerenciar minhas VMs. Mas é cerca de uma semana em torno de tentar criar uma ponte que funcione para usar com minhas VMs.
Eu tentei primeiro anexar a ponte com o brctl ao meu wlan0, para descobrir que ele não funciona.
Então eu descobri o truque de sudo iw dev wlan0 set 4addr on
, mas fiquei sem conexão de rede no host. Vamos concordar: não é legal.
Hoje encontrei a solução abaixo que achei bastante razoável em termos de implementação: pequena e concisa. Dê uma olhada no post do Nattereri, de 1º de outubro de 2011, no link abaixo:
Então eu instalei parprouted e bcrelay e então editei meu / etc / network / interfaces:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
pre-up brctl addbr br0 setfd 0 stp off
address 192.168.1.10
netmask 255.255.255.0
post-up parprouted wlan0 br0
post-up bcrelay -d -i wlan0 -o br0
post-up sysctl net.ipv4.conf.wlan0.proxy_arp=1
post-up sysctl net.ipv4.conf.br0.proxy_arp=1
Eu reiniciei sem problemas, eu tenho internet no host, mas quando eu ligo o meu convidado do Windows KVM, não tenho rede nele.
Saída de ifconfig -a
:
br0 Link encap:Ethernet Endereço de HW fe:54:00:ac:18:eb
inet end.: 192.168.1.10 Bcast:192.168.1.255 Masc:255.255.255.0
endereço inet6: fe80::7016:5fff:fea5:c505/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:369 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:594 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:29151 (29.1 KB) TX bytes:59690 (59.6 KB)
lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACK RUNNING MTU:65536 Métrica:1
pacotes RX:6675 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:6675 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:0
RX bytes:11318392 (11.3 MB) TX bytes:11318392 (11.3 MB)
virbr0 Link encap:Ethernet Endereço de HW 00:00:00:00:00:00
inet end.: 192.168.122.1 Bcast:192.168.122.255 Masc:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Métrica:1
pacotes RX:91 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:7 erros:0 descartados:0 excesso:0 portadora: 0
colisões:0 txqueuelen:0
RX bytes:8628 (8.6 KB) TX bytes:2342 (2.3 KB)
vnet0 Link encap:Ethernet Endereço de HW fe:54:00:ac:18:eb
endereço inet6: fe80::fc54:ff:feac:18eb/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:369 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:83 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:500
RX bytes:34353 (34.3 KB) TX bytes:7229 (7.2 KB)
wlan0 Link encap:Ethernet Endereço de HW 5c:51:4f:e9:96:ed
inet end.: 192.168.0.13 Bcast:192.168.0.255 Masc:255.255.255.0
endereço inet6: fe80::5e51:4fff:fee9:96ed/64 Escopo:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Métrica:1
pacotes RX:81109 erros:0 descartados:0 excesso:0 quadro:0
Pacotes TX:57729 erros:0 descartados:0 excesso:0 portadora:0
colisões:0 txqueuelen:1000
RX bytes:95362964 (95.3 MB) TX bytes:9751111 (9.7 MB)
Aqui, a saída de brctl show
:
bridge name bridge id STP enabled interfaces
br0 8000.fe5400ac18eb no vnet0
virbr0 8000.000000000000 yes
Liguei meu guest 7 windows KVM esperando ter IPs atribuídos no DHCP atribuídos a ele no intervalo 192.168.1.x, mas eu fui designado ...
o IP 192.168.0.15, com máscara 255.255.255.0 e gateway 192.168.0.254 e servidores DNS 212.27.40.241, 212.27.40.240
Bem, minha VM não vê nenhum fluxo de internet.
Alguma idéia de onde eu poderia ter perdido alguma coisa? Há algo faltando no cliente? Eu tentei forçar um ip estático no intervalo 192.168.1.x sem sucesso ...
Obrigado a todos por uma visão externa. Estou quase pensando em voltar para o vmware, mas seria uma pena se sentir tão perto do prazer da descoberta.
Atenciosamente,
Luis