Bridge no Debian Linux (Wheezy) não pode acessar hosts WAN pelo nome

1

Estou tendo o mesmo problema deste pôster: ponte entre dois interfaces de rede no Ubuntu Linux 12.10 E sendo capaz de acessá-lo a partir dessa máquina e ficaria grato por qualquer ajuda sobre como depurá-lo.

Estou assumindo que uma bridge com uma única porta (eth2) deve funcionar da mesma forma que a eth2 sem a bridge.

Sistema: NIC único de 64 bits do Debian Linux (Wheezy), roteador sem fio da Belkin.

Meu / etc / network / interfaces:

auto lo
iface lo inet loopback

iface eth2 inet manual

auto br0
iface br0 inet dhcp
    bridge_ports eth2
    bridge_maxwait 0
    bridge_stp off
    bridge_waitport 0
    bridge_fd 0

Após exibir o br0, quando tento fazer ping de hosts WAN, o comando ping é interrompido até que eu o mate. Eu posso fazer

# dig google.com

e isso funciona bem, e eu posso pingar com sucesso o endereço IP numérico retornado por dig.

@MariusMatutiae: Já tentei adicionar a linha dns-nameservers, mas não fez diferença. Isso pode acontecer porque o ifup faz com que o /etc/resolv.conf seja sobrescrito com 192.168.2.1, o endereço do servidor DNS do roteador. No entanto, isso pode ser um arenque vermelho. Se eu fizer

# dig google.com

ainda dá uma resposta correta. De fato, se eu editar o /etc/resolv.conf e remover todas as entradas do servidor de nomes, então

# dig @192.168.2.1 google.com

ainda dá uma resposta correta. Então, se dig puder fazer isso, por que não pode pingar?

    
por Austin 14.08.2014 / 09:45

1 resposta

1

Você se esqueceu de incluir servidores de nomes DNS, que você deve fornecer, pois o seu brdge não é um cliente DHCP do seu roteador.

Em / etc / network / interfaces, sempre na estrofe br0, inclua a linha

  dns-nameservers 8.8.8.8 8.8.4.4

ou o que você quiser

    
por 14.08.2014 / 10:18