conectando duas interfaces de rede no Ubuntu Linux 12.10 E sendo capaz de acessá-lo a partir dessa máquina

1

Ok, eu tenho sobre isso, mas heres o negócio. Tenho 7 máquinas no total conectadas assim:

[5 estações de trabalho] < --- > ServerPC < ---- > MAINPC < ---- > router

FYI, não se preocupe com as estações de trabalho que estão funcionando bem ... o roteador se conecta a um modem a cabo para acesso à internet.

agora o MAINPC tem o Ubuntu 12.10 e anteriormente eu tive as duas placas em ponte. Isso foi no windows xp, btw ... Agora eu baixei e instalei o bridge-utils minha rede está configurada assim (quando estava funcionando)

ServerPC:
IP ADDRESS: 192.168.2.101
DNS: 192.168.2.1
GATEWAY 192.168.2.1 
NETMASK:255.255.255.0

MAINPC: 
IP ADDRESS: 192.168.2.114
DNS: 192.168.2.1   Secondary DNS: 192.168.2.101
GATEWAY: 192.168.2.1
NETMASK: 255.255.255.0

o roteador está em 192.168.2.1, eu uso IPs estáticos porque o ServerPC é um controlador de domínio, ele tem 5 outras estações de trabalho conectadas a ele, todas usando a mesma rede 192.168.2.x .... mas na época eu apenas preocupado com a ponte do meu PC principal funcionando novamente, tudo o mais não deve ser tocado.

Eu segui muitos tutoriais sobre isso, alto e baixo, por toda a internet, e terminei com um arquivo / etc / network / interfaces parecido com este:

auto lo
iface lo inet loopback

#iface eth0 inet manual 
#iface eth1 inet manual # <-- didnt seem to make a difference, it was suggested by some other tutorial

auto br0
iface br0 inet static
address 192.168.2.114
netmask 255.255.255.0
network 192.168.2.0
gateway 192.168.2.1
dns-nameservers 192.168.2.1 192.168.2.101
broadcast 192.168.2.255
bridge_ports all

--- é isso agora, essa ponte funciona, TODAS as outras 6 máquinas (o servidor, as 5 outras estações de trabalho) têm acesso à internet e podem ver meu PC principal, meu pc principal pode ver as outras máquinas e estações de trabalho, até mesmo o roteador (192.168.2.1 ) responde ao ping. MAS, se eu tentar pingar algo na internet, como o google.com, recebo o erro:

From ubuntu.local (192.168.2.114) icmp-seq=5 Destination Host Unreachable

Eu tentei trocar os dispositivos (eth0 para eth1 e vice-versa) e não faz diferença, eu posso resolver endereços de internet, apenas não consigo me conectar a eles, mas todos os outros podem.

Antes de responder, lembre-se de que não estou procurando uma alternativa para a ponte, não posso fazer o NAT ou qualquer outro firewall estranho ... então se você não puder me dizer como responder a essa pergunta, eu realmente não Não quero qualquer "sugestão alternativa" sem ofensa .. obrigado:)

    
por osirisgothra 15.01.2013 / 21:51

1 resposta

1

Eu manteria suas iface eth* inet manual linhas, apenas para manter o NetworkManager fora do caminho (e eu também o reiniciaria após uma alteração de /etc/network/interfaces , ou melhor: pare com isso).

Além disso, bridge_ports all não é uma boa ideia. Ele realmente liga o que parece uma interface ethernet e, às vezes, perde o que você quer, porque filtra a lista de interfaces com regexes. É melhor informar explicitamente qual porta deve ser usada.

Para depurar sua configuração, você pode usar os seguintes comandos:

  • Imprimir informações de estilo novo sobre interfaces configuradas e endereços IP: ip addr

    Procure por sub-rotinas "master": as portas da bridge devem ter a interface da bridge como master. (porque, tecnicamente, brctl e bridge-utils usam interfaces de kernel antigas, a mesma coisa pode ser obtida com ip link )

  • Imprime tudo o que pode ser impresso sobre tabelas de roteamento (exceto o banco de dados de diretivas de roteamento): routel

  • Imprime o estado da tabela ARP (para a tabela ND, adicione -6 ): ip neigh

por 16.01.2013 / 09:53