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.