Forzar el tráfico a salir por una dirección IP específica

A veces es necesario forzar el uso de una dirección IP específica para cierto tipo de tráfico o servicios, los cuales no tienen opciones de configuración. Afortunadamente, iptables puede hacer esto por nosotros facilmente. Aquí os dejo unos ejemplos:
Hacer que todo el trafico saliente por la eth0 venga desde 192.168.1.4:

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.1.4

O, para un ejemplo mas especifico, hacer todas las conexiones SMTP salientes que venga desde 192.168.1.4:

iptables -t nat -A POSTROUTING -p tcp -s ! 127.0.0.1 --dport 25 \
         -j SNAT --to-source 192.168.1.4

Comentarios

Entradas populares de este blog

Comandos Solaris

MikroTik QoS Script generator

Comando para eliminar saltos de linea en fichero o archivo desde consola Linux