linux gre / gretap túnel para hosts específicos na rede existente

1

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
  • os hosts h2, h3, h4 estão enviando tráfego para o gateway h1 pela rede 192.168.121.x
  • h5 e h1 se comunicando pela rede 192.168.50.x
  • no h5 são vm's com a rede 192.168.121.x
  • gostaria de usar o macvtap no h5
  • eu não me importo de criar rotas estáticas para vm em h5
  • 192.168.50.x está em uma vlan
  • 192.168.121.x está em uma vlan
  • eu não me importo de criar gre tunnel em vez de gretab
  • não estou usando uma vpn

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
    
por user754169 24.07.2017 / 13:03

1 resposta

0

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
    
por 25.10.2017 / 09:48