Como rotear uma rede específica para uma máquina virtual?

0

Eu tenho a seguinte configuração:

  • máquina Linux com ip 10.0.0.99
  • ponte sobre uma interface virtual com ip 192.168.0.1
  • linux em um contêiner lxc sobre a ponte com ip 192.168.0.2
  • vpn no contêiner com ip 172.xx.x.xxx
  • as máquinas por trás da VPN estão na rede 10.232.10.0/24

Eu quero alcançar da máquina Linux os ips da vpn

Por que eu tentei: ip route add 192.168.0.0/24 via 192.168.0.1 dev bridge_lxc

ping / ssh funciona para 192.168.0.2

Tentou encaminhar a rede vpn através de 192.168.0.2: ip route add 10.232.10.0/24 via 192.168.0.2 dev bridge_lxc RTNETLINK responde: Rede é inacessível

como posso rotear toda a rede vpn através da máquina virtual dentro do container?

    
por cristi 15.01.2013 / 11:06

1 resposta

0

A mensagem de erro indica que o host no qual você está tentando adicionar esta rota não sabe onde está 192.168.0.2. Você precisará fornecer essa rota primeiro.

Em geral: se você deseja que o intervalo de rede 172.xxx seja acessível a partir da rede 10.xxx, você precisará, de alguma forma, permitir que os computadores da rede 10.xxx saibam que seu host é o roteador para o 172. intervalo xxx.

Você também precisará configurar o roteamento adequado na máquina host para esse intervalo:

ip route add 172.x.x.x/xx via 192.168.0.2

Se você tiver uma VPN de horizonte dividido , também precisará anunciar os intervalos de rede 10.xxx (e possivelmente os intervalos 192.xxx) para seus clientes VPN.

Para depurar seu roteamento de rede, sugiro que você conheça o comando ip route get . Ele mostra em qual interface um endereço de destino é visto. Lembre-se, o roteamento precisa funcionar nos dois sentidos. Os pacotes de retorno devem encontrar o caminho de volta.

    
por 14.05.2013 / 19:14

Tags