Encaminhando interface de rede local no meu servidor através de NAT

Encaminhando interface de rede local no meu servidor através de NAT

Eu tenho 3 interfaces no meu servidor,

  • primeiro é usado para a rede local,
  • o segundo e o terceiro são conexões de internet (cada um tem sua própria tabela de roteamento IP).

Como posso forçar os daemons do servidor e as ferramentas de linha de comando a usarem a primeira interface para criar conexões de saída. Quero usar as mesmas regras de iptables nat e de filtro para meu servidor que uso para outras máquinas da minha rede.

eth0 192.168.0.1
eth1 9.9.9.9
eth2 9.9.9.10

Não sei por que ele usa eth1 para conexões de saída agora.

Responder1

Se você correr

ip route

Ele lhe dará resultados semelhantes aos seguintes:

default via 192.168.0.10 dev eth0  metric 2
127.0.0.0/8 via 127.0.0.1 dev lo
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.106  metric 2

Como você pode ver na saída acima, qualquer tráfego que passe pela rota padrão passará pela eth0

Então parece que você precisa fazer algo assim:

ip route delete default via <ip> dev eth1 

então

ip route add default via <ip> dev eth0

Como você tornará essa alteração permanente dependerá da sua distribuição.

informação relacionada