Forwarding Solaris, Windows y Ubuntu/GNU Linux

Poner un sistema operativo como si fuera un router es algo muy útil y seguro que os interesa saber como hacerlo por lo tanto os escribo como hacerlo en los tres sistemas operativos en los que estamos trabajando. No olvidéis que por cada interfaz de red de las que dispongáis en un pc, siempre dos o más por supuesto, deberéis tener una subred distinta y luego según pongáis un servidor dhcp o la dirección ip estática, debéis poner como gateway o puerta de enlace la dirección ip de la interfaz que tenga el servidor conectado.

Por ejemplo, si tenéis un ordenador(que va a ser nuestro enrutador) que maneja dos subredes la 192.168.1.x y la 192.168.2.x, pondréis por ejemplo a la que esté conectado a la primera la 192.168.1.1 y a la segunda la 192.168.2.1. Por lo tanto cualquier pc que se conecte a la red 192.168.1.x debe tener como puerta de enlace la 192.168.1.1 y los que se conecten a la 192.168.2.x deben tener como puerta de enlace la 192.168.2.1. Por supuesto que cada pc debe contener si dirección perteneciente a su subred y su máscara.

Una vez conocido ésto, pasamos a convertir nuestro pc con uno de estos sistemas operativos en enrutador.

Para Widows:

En windows debemos saber editar el registro de windows, para editarlo debemos hacer los siguiente:

Inicio->Ejecutar->”regedit”

Para los mas despistados en la ventana que os sale a ejecutar escribis “regedit” por supuesto sin comillas.

Luego os aparecerá el editor del registro de windows y debeís buscar el siguiente campo:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

y configurais la entrada “IPEnableRouter” por defecto está a cero, para que funcione como un router, debe ser puesta a “1”.

Aceptáis el nuevo valor, reiniciáis y ya está funcionando el routing W2K Pro / XP

Para Solaris:

Con el comando en consola siguiente lo activa:

ipv4:

routeadm -e ipv4-forwarding

ipv6:

routeadm -e ipv6-forwarding

La opción “-e” significa enable, si deseas desactivarlo debes usar la opción “-d” disable.

No se debe reiniciar ningún servicio ni nada.

Para Ubuntu/GNU Linux:

Si deseamos ver si esta activado el forwarding podemos hacerlo mediante comando o viendo el fichero de configuración.

Comando:

sysctl net.ipv4.ip_forward

Fichero:

cat /proc/sys/net/ipv4/ip_forward

Si el valor es 0 entonces está desactivado.

Como activarlo en caliente(Modificamos el parametro pero cuando reiniciemos el sistema volverá a su valor por defecto):

Comando:

sysctl -w net.ipv4.ip_forward=1

Archivo:

echo 1 > /proc/sys/net/ipv4/ip_forward

¿Qué modificar para que el valor de ip_forward sea permanente?

1.- Debemos modificar el fichero /etc/sysctl.conf para activar permanentemente el valor.

En ubuntu viene la linea comentada, la descomentáis, le dais el valor(1 para activar o 0 para desactivar) y ya está o si no viene pues añadís la siguiente linea :

2.-Reiniciar el servicio sysctl:

Cargar de nuevo el fichero de configuración:

sysctl -p /etc/sysctl.conf

Reiniciar el servicio:

/etc/init.d/procps.sh restart

Como siempre espero que os sirva de ayuda. Alfredo

~ por alfvizca en mayo 31, 2007.

2 comentarios to “Forwarding Solaris, Windows y Ubuntu/GNU Linux”

  1. Esto esta sacado del mensaje de Talaminos en ¿Que os puso en el examen?

    He estado revisando la información referente a routing en Solaris que teneis en el blog y me gustaría añadir algo más por si os surge algún tipo de problema. Estos son los pasos que seguí yo y vienen explicados igualmente en el manual de Solaris.
    1. Crear /etc/hostname.interface para cada interfaz.
    Ej: /etc/hostname.vfe0
    2. Añadir en /etc/inet/hosts las ips
    Ej:
    192.168.1.1 nombre_host
    192.168.0.1 nombre_host
    3. Ídem para /etc/inet/ipnodes
    4. Añadir subredes en /etc/inet/networks
    Ej:
    192.168.0.0 255.255.255.0
    192.168.1.0 255.255.255.0
    5. Copiar todos los archivos modificados anteriormente de la carpeta /etc/inet a la /etc
    6. Activar el servicio con routeadm
    routeadm -e ipv4-forwarding –> activa el forwarding
    routeadm -e ipv4-routing –> activa el routing
    routeadm -u –> aplica todos los cambios
    routeadm –> comprueba el estado actual del routing

  2. exelente gracias !!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: