Cable Modem
(with 4-port switch)
|
/ \
/ \
/ \
Router1 Router2
| |
LAN |
| |
(multiple PC's) |
| /
\ /
\ /
[eth0 eth1]
[ my PC ]
Router1 e Router2 executam Arch Linux. Ambos são configurados de forma idêntica. Router1 está ativo/produção. Router2 é uma unidade de teste/desenvolvimento. O Roteador2 serve como espera fria (um sobressalente que normalmente só é conectado se o Roteador1 falhar ou precisar de reparos).
O modem a cabo é um servidor DHCP. Tanto o Roteador1 quanto o Roteador2 receberão endereços IP em suas portas WAN pelo modem a cabo. Ambos os roteadores executam dnsmasq como servidor DHCP e, sendo configurados de forma idêntica, ambos fornecem intervalos de endereços IP idênticos para seus clientes DHCP.
Enquanto meu PC está conectado à LAN via eth0 (IP 192.168.0.10), preciso me conectar ao Router2 temporariamente para realizar alguns testes. No passado, sempre fiz esse trabalho fora do horário comercial. O procedimento foi conectar o Router2, desconectar meu PC da LAN e conectá-lo diretamente ao Router2, depois realizar meu trabalho. No entanto, isso é muito inconveniente.
Eu tenho eth1 (2ª NIC física) no meu PC. (Meu PC também roda Arch Linux.) Eu gostaria de poder trabalhar no Router2 enquanto estiver conectado à LAN via eth0 e durante o horário comercial. Uma vez conectado, precisarei fazer ssh no Router2 e fazer meu trabalho, depois desligar o Router2 e desconectá-lo do modem a cabo.
Por padrão, as portas LAN no Roteador1 e no Roteador2 são 192.168.0.1 e o gateway é 192.168.0.255.
Como posso realizar meu objetivo? Presumo que talvez seja necessário alterar algumas configurações de rede no Roteador2, mas gostaria de manter essas alterações no mínimo porque ele deve replicar exatamente o Roteador1.
Responder1
Gosto da resposta do LostWander, mas se isso é apenas algo que você deseja configurar ad hoc, basta adicionar uma rota à tabela de roteamento do seu PC usando algo como:
ip route add a.b.c.d/32 dev eth1
onde abcd é o endereço IP do roteador2. NOTA: Você não conseguirá se comunicar com nada na rede conectada à eth0 que tenha o mesmo endereço IP do Roteador2 até que você remova esta rota.
Responder2
O que realmente permitiria que você acessasse o Router2 enquanto fazia o mínimo de alterações na configuração do roteador seria criar uma máquina virtual em seu PC. Você pode então atribuir eth1 apenas a essa VM e trabalhar com qualquer software host de VM que deseja usar. Dessa forma, você não precisa alterar nada no roteador ou mexer nas tabelas de roteamento do seu PC.