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.