Tenho 2 máquinas com conexão ppp via serial entre elas. Eles também estão conectados a LANs separadas em suas interfaces Ethernet. Quero poder ter comunicação entre essas duas redes Ethernet.
Essas redes podem ou não estar em sub-redes diferentes. Todos os IPs são atribuídos estaticamente, portanto, nenhum DHCP está envolvido.
Uma topologia rudimentar é a seguinte;
eth ppp(tty) eth
network1 <----> box1 <-----> box2 <-----> network2
Isso pode ser alcançado com ip route
comandos simples?
Responder1
Seria melhor se net1 e net2 atuassem como sub-redes independentes, com prefixos de endereços IP diferentes e domínios de transmissão separados.
Neste caso, com duas interfaces em cada ‘caixa’, o que você tem é praticamenteo tipo mais simples de roteador IP.(Pense na interface 'ppp' como uma terceira rede conectando os dois roteadores, com seu próprio prefixo IP privado.)
Cada roteador já sabe como alcançar redes conectadas diretamente (ele obtém essas informações da “máscara de sub-rede” ou “comprimento do prefixo” quando você configura endereços IP nas interfaces). Eles ainda precisam de rotas para redes distantes.
Na caixa 1, adicione uma rota para <network2> via <IP address of box2.ppp>.
Na caixa 2, adicione uma rota para <network1> via <IP address of box1.ppp>.
(Também é possível deixar as interfaces ppp sem numeração e configurar rotas através da interface, por exemplo, usando a dev ppp0
palavra-chave em vez de via <addr>
no Linux. Provavelmente não é recomendado.)
Mas o mais importante é que os dispositivosdentro deessas redes devem saber que deveriam usar box1 e box2 como gateways para a rede oposta. (Eles não precisam usar box1 e box2 comogateways padrão, no entanto. Se as duas redes já tiverem seus próprios gateways padrão, configure as rotas via box1/box2.)
Se o link entre net1 e net2 precisar ser transparente na camada Ethernet (por exemplo, se você estiver enviando tráfego não-IP), então os dispositivos não podem ser roteadores – eles precisam atuar comopontes. Configurar uma ponte entre duas interfaces é fácil; o problema, entretanto, é que o PPP "normal" transporta apenas tráfego da camada de rede e não quadros Ethernet brutos.
Portanto, para fazer a ponte, você precisará de um modo PPP especial para Ethernet; ou talvez MPLS sobre PPP (que tenho certeza que existe); ou crie um túnel como "gretap" ou "erspan"em cimade rede IP (que tem alguma sobrecarga). Todas as opções são possíveis, mas exigem saber o que é suportado por box1 e box2 – ao contrário do roteamento, que é o recurso principal de um roteador.