Como rotear pacotes entre redes privadas no linux?

1

Olá!Euprecisoconectar3redes.

Aquiestáoqueeufiz:

paraohost"esquerdo"

ip route add default via 192.168.26.4
ip route show
default via 192.168.26.4 dev enp0s3

para o host "certo"

ip route add default via 192.168.27.4
ip route show
default via 192.168.27.4 dev enp0s3

para o roteador "esquerdo"

ip route add default via 10.26.0.1
ip route add 192.168.26.0/24 via 192.168.26.1
ip route show
default via 10.26.0.1 dev enp0s8
192.168.26.0/24 via 192.168.26.1 dev enp0s3

para o roteador "correto"

ip route add default via 10.26.0.2
ip route add 192.168.27.0/24 via 192.168.27.1
ip route show
default via 10.26.0.2 dev enp0s8
192.168.27.0/24 via 192.168.27.1 dev enp0s3

Também habilitei o encaminhamento de ip nos dois roteadores ( sysctl -w net.ipv4.ip_forward=1 )

E agora posso fazer o ping do roteador mais próximo para o host. Ou seja, a partir do host esquerdo eu posso pingar o roteador esquerdo por ambos os endereços IP (ping 192.168.26.1 e ping 10.26.0.1), mas não consigo fazer ping no próximo roteador ou host (host de destino inacessível). O mesmo acontece com o host certo. Também posso pingar hosts do roteador mais próximo (de 192.168.27 (6) .1 eu posso pingar 192.168.27 (6) .4). E eu posso pingar de roteador para roteador por ambos os endereços. O problema é que eu não posso pingar de host para host ou até mesmo do host para o próximo roteador.

Acho que fiz algo errado com as rotas, mas não sei exatamente o quê. Eu estava tentando mudar rotas em roteadores para o ip vizinho (no roteador esquerdo adicionar rota padrão via 10.24.0.2), mas tudo o que eu recebo é network is unreachable .

    
por Plosj 05.04.2016 / 15:44

0 respostas