ip tunnel da rede 10.0.0.x (máquina A) via 152.83 para a máquina B

0

Estou tentando configurar um túnel 'gre'. A configuração é a seguinte. Na máquina A, eu tenho duas redes: 10.0.0.x (eth2) e 152.83.x.x (eth1). Para a máquina A, conectei outras máquinas que compartilham 10.0.0.x. A máquina A tem um endereço 10.0.0.10 estático, outras três máquinas conectadas a ela são 10.0.0.1-10.0.0.3.

Agora, tenho uma máquina remota B que está na mesma rede 152.83.x.x (eth1). Estou tentando trazer todos os IPs 10.0.0.x (por exemplo, 10.0.0.1-10).

Eu fiz o seguinte na máquina A:

sudo ip tunnel add tunnel1 mode gre remote 152.83.70.180 local 152.83.70.114
sudo ip addr add 10.0.2.1 dev tunnel1
sudo ip link set tunnel1 up
sudo ip route add 10.0.0.0/24 dev tunnel1
sudo sysctl -w net.ipv4.conf.all.forwarding=1

Na máquina B, eu entrei:

sudo ip tunnel add tunnel1 mode gre local 152.83.70.180 remote 152.83.70.114
sudo ip addr add 10.0.1.1 dev tunnel1
sudo ip link set tunnel1 up
sudo ip route add 10.0.0.0/24 dev tunnel1
sudo sysctl -w net.ipv4.conf.all.forwarding=1

Agora, quando eu pingar de B no endereço 10.0.0.1 etc., não obtenho resposta. Além disso, mesmo na rede A, meu tunnel1 de alguma forma mascara 10.0.0.1-10.0.0.3 de outros machiens. Apenas 10.0.0.10 atribuído a eth1 pode ser pingado.

Alguém pode me dizer o que estou fazendo de errado? BTW, quando eu adiciono em ambas as máquinas o seguinte código

sudo ip route add 10.0.1.0/24 dev tunnel1
sudo ip route add 10.0.2.0/24 dev tunnel1

então eu posso ssh de um para outro (por exemplo, de B para A por ssh 10.0.2.1), então estou certo de que há conectividade entre os dois computadores, por exemplo, roteador não parar este tráfego.

Eu sinto que preciso de algum tipo de ponte entre eth1 e tunnel1 ou algo assim?

Atenciosamente,

Pete

Eu uso o Ubuntu 16.04 (e / ou o 14.04).

    
por peterkey 24.08.2017 / 10:40

1 resposta

0

Então, eu tenho isso funcionando. Acontece que o MTU tem que ser baixado nas interfaces, por exemplo 1400 para que os pacotes possam caber nos pacotes reais partindo do cartão que tem MTU 1500. Outra maneira é cavar em pacotes de separação / montagem como existem alguns problemas com GRE fazendo isso por você ... Ou OpenVPN aparentemente lide bem com isso, mas não investiguei mais.

    
por peterkey 10.09.2017 / 13:48