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
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.
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.
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
Tags networking routing