Reenviar la interfaz de red local en mi servidor a través de NAT

Reenviar la interfaz de red local en mi servidor a través de NAT

Tengo 3 interfaces en mi servidor,

  • primero se utiliza para la red local,
  • el segundo y tercero son las conexiones a Internet (cada una tiene su propia tabla de enrutamiento IP).

¿Cómo puedo forzar que los demonios del servidor y las herramientas de línea de comandos utilicen la primera interfaz para crear conexiones salientes? Quiero usar las mismas reglas de filtro y nat de iptables para mi servidor que uso para otras máquinas de mi red.

eth0 192.168.0.1
eth1 9.9.9.9
eth2 9.9.9.10

No sé por qué ahora usa eth1 para conexiones salientes.

Respuesta1

Si tu corres

ip route

Le dará resultados similares a los siguientes:

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 puede ver en el resultado anterior, cualquier tráfico que pase por la ruta predeterminada pasará por eth0

Entonces parece que necesitas hacer algo como esto:

ip route delete default via <ip> dev eth1 

entonces

ip route add default via <ip> dev eth0

La forma de hacer que este cambio sea permanente dependerá de su distribución.

información relacionada