next up previous
Next: 3. Instalar Mobile IP Up: 2. Creación de dos Previous: 2.1 Recompilar kernels

2.2 Configurar interfaces de red

El fichero clave a la hora de configurar las interfaces de red es el fichero ''/etc/network/interfaces''. De este fichero coge la información el kernel cuando arranca para configurar las interfaces de red que tenga la máquina.

El fichero de configuración de interfaces para el router de nuestras redes tienen el siguiente aspecto:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)

# The loopback interface
# automatically added when upgrading
auto lo
iface lo inet loopback

# The first network card - this entry was created during the Debian installation
# (network, broadcast and gateway are optional)
# automatically added when upgrading
auto eth1
iface eth1 inet static
        address 192.168.242.3
        netmask 255.255.255.0
        network 192.168.242.0
        broadcast 192.168.242.255
        gateway 192.168.242.3
auto eth0
iface eth0 inet static
        address 192.168.240.3
        netmask 255.255.255.0
        network 192.168.240.0
        broadcast 192.168.240.255
        gateway 192.168.240.3

Tras configurar la interfaz de loopback, se configuran las dos tarjetas de red que tiene el router, eth0 y eth1 con las direcciones IP 192.18.240.3 y 192.168.242.3 respectivamente.

Otras informaciones relevantes son la máscara de red, la dirección de la red, la dirección de broadcast y el gateway.

Para asegurarse que las interfaces de red están correctamente configuradas se puede usar el comando ''ifconfig'' desde un terminal. Si las interfaces están bien configuradas debería mostrarse una información como la que sigue (ejemplo de una máquina con una sola tarjeta de red):

eth0      Link encap:Ethernet  HWaddr 00:01:02:29:3E:59  
          inet addr:192.168.242.3  Bcast:192.168.242.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1617627 errors:0 dropped:0 overruns:0 frame:0
          TX packets:80109 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:787664102 (751.1 Mb)  TX bytes:23374191 (22.2 Mb)
          Interrupt:10 Base address:0xd800 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16144  Metric:1
          RX packets:269 errors:0 dropped:0 overruns:0 frame:0
          TX packets:269 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:14508 (14.1 Kb)  TX bytes:14508 (14.1 Kb)

Para activar/desactivar interfaces de red se usa este mismo comando ''ifconfig'' con una serie de argumentos. Así, para desactivar la interfaz eth0 se usa:

Si lo que se quiere es levantar un interfaz se ha de usar la siguiente línea (por ejemplo, para levantar la interfaz de la máquina cuya dirección IP es la 192.168.242.1):

Con el comando ''netstat -rn'' se puede visualizar la tabla de encaminamiento del kernel de una máquina:

debian:# netstat -rn
Kernel IP routing table
Destination       Gateway         Genmask         Flags   MSS Window
irtt  Iface
192.168.242.1     0.0.0.0         255.255.255.0   U        40 0      0
eth0

Para añadir una nueva ruta a esta tabla de encaminamiento se usa el comando ''route'' de la siguiente forma:

Otro aspecto a tener en cuenta en la máquina que hace de router es el contenido del fichero ''/proc/sys/net/ipv4/ip_forward''. Para que el router funcione perfectamente ha de contener un 1, pues por defecto el valor que trae es 0.

Con toda esta información, ya es posible montar dos subredes como las de la figura al comienzo del capítulo y comenzar a probar la implementación Dynamics para Mobile IP de la Helsinky University of Technology.


next up previous
Next: 3. Instalar Mobile IP Up: 2. Creación de dos Previous: 2.1 Recompilar kernels
Diego Chaparro 2002-01-22