CentOS 5.4, 3 s

1

Preciso da sua ajuda para o seguinte problema:

Eu tenho um servidor CentOS com 3 nics:

eth0:   IP ADDRESS=192.168.4.102 /24
        GW = 192.168.4.1

eth1:   IP ADDRESS=192.168.2.101 /24
        GW = 192.168.4.1

em 192.168.4.1 é um roteador para sair na Internet.

Tudo ok com roteamento aqui. Eu adicionei outro nik conectado a um roteador (192.168.20.1) onde está uma VPN configurada:

eth2:   IP ADDRESS=192.168.20.100 /24
        no gateway defined because I get network nonfunctional if I put one.

Nesse roteador, eu tenho uma conexão com a rede 10.96.0.0/16.

Eu quero rotear 192.168.20.0/24 e 10.96.0.0/16 na eth1 para ser acessível a partir da minha LAN (eu uso como gateway 192.168.2.101).

Como eu poderia fazer isso?

    
por adi3000 12.08.2014 / 13:44

2 respostas

1

Você tem que adicionar rota no seu servidor para 10.96.0.0/16 ao roteador VPN, qual IP você não mencionou. Vamos chamá-lo 192.168.20.1. E então você tem duas opções:

  1. para colocar rotas no seu roteador VPN em todas as redes que você deseja acessar, que você usa na LAN local. Gostar:
    • 192.168.4.0/24 - > 192.168.20.100
    • 192.168.2.0/24 - > 192.168.20.100
  2. outra opção para as redes NAT 192.168.2.0/24 e 192.168.2.0/24 em 192.168.20.100, se você não puder alterar a configuração do seu roteador VPN. Desvantagem desta configuração, que você será capaz de acessar a LAN - > VPN, mas não VPN - > LAN.
por 12.08.2014 / 14:17
0

Para escrever a solução final:

iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE
iptables -A FORWARD -i eth2 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth2 -j ACCEPT

echo > /etc/sysconfig/network-scripts/route-eth2
nano /etc/sysconfig/network-scripts/route-eth2

e digite:

  ADDRESS0=10.96.0.0
  NETMASK0=255.255.0.0
  GATEWAY0=192.168.20.1

tudo pronto. final: da LAN posso acessar a rede 192.168.20.0/24 e a rede 10.96.0.0/16. Reverse (VPN- > LAN eu não preciso)

    
por 12.08.2014 / 14:56