O problema foi a conexão caindo a cada x tempo. Isso foi resolvido configurando uma entrada de tabela de arp manual. em h1
arp -s 192.168.121.63 00:51:59:01:12:7b -i tun1
E para a conexão
route add -host 192.168.121.63 dev tun1
Eu tenho lutado um pouco com a situação abaixo trabalhando. Há alguns posts descrevendo para criar túneis e não é um problema fazê-los funcionar. Mas eu não fui capaz de colar tudo junto. Eu olhei para mensagens como estas Túnel transparente entre interfaces em hosts remotos e link . Mas eu acho que estas são para situações em que h2, h3 e h5 (e vm's?) Não existem.
Além disso, tentei conectar o adaptador vm via macvtap anexado ao tun1, mas obtenho o dispositivo de erro ou o recurso ocupado. (O tun1 faz parte da ponte)
Esta é a configuração:
+----+
| h2 |
+----+
192.168.121.30
+----+ +----+
| h1 | | h3 |
+----+ +----+
192.168.121.1 192.168.121.105
192.168.50.4
+----+
| h4 |
+----+
192.168.121.211
+----+
| h5 |
+----+
192.168.50.110
+-------------------------------------------------+
| h5 |
| +----+ +----+ +----+ |
| |vm2 | |vm3 | | vm5 | |
| +----+ +----+ +----+ |
| 192.168.121.210 192.168.121.63 192.168.121.200 |
| |
| 192.168.121.10 |
+-------------------------------------------------+
192.168.50.110
Alguém pode sugerir possíveis soluções?
Vou colocar as instruções para a configuração aqui (e atualizá-las);
para h1 aqui:
ip link add tun1 type gretap local 192.168.50.4 remote 192.168.50.110
para h5 aqui:
ip link add tun1 type gretap local 192.168.50.110 remote 192.168.50.4
O problema foi a conexão caindo a cada x tempo. Isso foi resolvido configurando uma entrada de tabela de arp manual. em h1
arp -s 192.168.121.63 00:51:59:01:12:7b -i tun1
E para a conexão
route add -host 192.168.121.63 dev tun1