2 nic 2 gateways

1

Eu tenho uma pergunta.

Eu tenho um servidor Ubuntu (GW0). Tem 2 interfaces.

eth0: 10.20.26.10 - conectado ao roteador

eth1: 192.168.1.20 - conectado ao switch

eth0: 10.20.26.0/24, gw: 10.20.26.1

eth1: 192.168.1.0/24, gw: 192.168.1.254 (192.168.1.254 servidor colocado em minha rede tem acesso à internet)

Eu quero usar este servidor (GW0) como meu gateway para minha rede 192.168.1.0/24 para acessar sub-redes 10.20.x.x através do roteador 10.20.26.1 e acesso à Internet de 192.168.1.254.

O que eu fiz.

  1. echo 1 > / proc / sys / net / ipv4 / ip_forward
  2. route add default gw 192.168.1.254

se eu gosto dessa internet funciona bem na minha rede, mas não consigo acessar 10.20.x.x.

atualização 1: se eu usar o padrão gw 10.20.26.1.

  iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
  iptables -A FORWARD -i eth0 -j ACCEPT

eu posso acessar 10.20.x.x, mas não a internet.

Do que eu tento usar o iproute.

echo 1 corp >> /etc/iproute2/rt_tables
ip route add default via 10.20.26.1 dev eth0 table corp
ip rule add from 10.20.0.0/16 table corp

Como fazer para este trabalho alcançar 10.20.x.x e internet. Obrigado antecipadamente.

    
por sarik_in 03.03.2013 / 08:05

1 resposta

1

você precisa de uma rota específica para cobrir o / 16

o roteamento baseado em políticas é desnecessário.

ip route add default via 192.168.1.254

ip route add 10.20.0.0/16 via 10.20.26.1

    
por 03.03.2013 / 08:26