Activar enrutamiento en Debian

De Manuais Informática - IES San Clemente.
Revisión del 14:11 7 feb 2012 de Veiga (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Aquí os pongo un script que activa el enrutamiento en Debian:

# Podeis crear un fichero llamado enrutar.sh

nano /root/enrutar.sh

# Y como contenido pegáis lo siguiente adaptándolo a vuestros interfaces:

#!/bin/bash
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -A FORWARD -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j SNAT --to-source 10.23.X.X

# Le dáis permisos de ejecución a todos:
chmod 755 /root/enrutar.sh

# Editáis el archivo /etc/rc.local y antes de la línea de exit 0
# hacéis una llamada a vuestro script:
nano /etc/rc.local
....
/root/enrutar.sh
exit 0

# Reiniciais la máquina:
reboot

Para añadir rutas en Debian:

# Ruta para una red:
route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.100

# Ruta para un equipo:
route add -host 192.168.3.15 gw 192.168.1.100

# Ruta por defecto:
route add default gw 192.168.1.1

# Eliminar rutas:
route del -net 192.168.3.0 netmask 255.255.255.0
route del -host 192.168.3.15

# Rutas permanentes:
# Editar el fichero /etc/rc.local y añadirlas al final antes de exit 0:
nano /etc/rc.local

/sbin/route add -net 192.168.3.0 netmask 255.255.255.0 gw 192.168.1.100
/sbin/route add -host 192.168.3.0 gw 192.168.1.100

# Eliminar una ruta:
route delete 192.168.3.0