2.4. Construyendo nuestro ejemplo

Supongamos un centro que dispone de un aula de informática con quince ordenadores[1], dos en secretaría, uno en dirección, cinco en la sala de profesores o departamentos y un equipo dedicado a servir conforme al propósito de esta guía. Lógicamente necesitaremos una dirección de red reservada de tipo C. Por ejemplo,192.168.1.0 y todos nuestros hosts tendrán como máscara de red 255.255.255.0

Es normal reservar la dirección 192.168.1.1 para el equipo que actuará como puerta de enlace o gateway hacia el exterior, mientras que la dirección 192.168.1.255 se reserva como broadcast o dirección de difusión.[2], por lo tanto, nuestra red podría estar formada por 254 ordenadores. Todos tendían como máscara de red 255.255.255.0 que ocultaría los tres primeros octetos correspondientes a la dirección de red.

El ordenador dedicado a puerta de enlace con la Internet necesita tener instaladas dos tarjetas de red, una para comunicarse con nuestra propia intranet[3] y la otra para salir al exterior que recibirá como IP la que tenga asignada el módem-router de ADSL, para nuestros propósitos vamos a considerar que la IP 20.20.20.20 y la máscara de red 255.255.255.128 es la que corresponde a nuestro router.

2.4.1. Bautizando las máquinas

Para asignar la dirección IP a cada máquina es aconsejable seguir algún criterio identificativo, por ejemplo, a partir del 100, podemos situar los ordenadores del aula de informática, así pues, sus direcciones serían 192.168.1.101 hasta 192.168.1.115 mientras que podemos reservar las diez primeras para equipos que desempeñan tareas de servidor, como nuestra máquina que hace de puerta de enlace, un servidor de impresión, etc. Los ordenadores de los departamentos situarlos por debajo del 100 y los de secretaría por encima de 200, de esta manera sería más sencillo mantener un registro de direcciones y evitar conflictos en nuestra red.

También debemos bautizar a nuestras máquinas con nombres amigables y cariñosos, de la misma forma que sería una falta de sensibilidad llamarle a nuestro perro, miperro. No obstante, es aconsejable asignar los nombres de equipo con una referencia ordinal, por si en un futuro, éstos se incrementaran. Así pues con estas consideraciones, nuestra intranet local podría quedar estructurada de la siguiente forma:

EquipoNombreDirección IPMáscara de red
Servidorgato192.168.1.1255.255.255.0
Servidorgato20.20.20.20255.255.255.0
Direccióndire192.168.1.11255.255.255.0
Secretaríasecre1192.168.1.201255.255.255.0
Secretaríasecre2192.168.1.202255.255.255.0
Aula Informática, nº iinfoi192.168.1.10i255.255.255.0

Hemos nombrado ordinalmente a los equipos de secretaría y del aula de informática, pues es de esperar -y de desear- que puedan incrementarse. Al equipo que actuará como servidor hemos optado por llamarlo gato para que nos recuerde su función como gateway, mientras que el de dirección lo hemos bautizado sencillamente como dire.

2.4.2. Preparando nuestro servidor

Empezaremos por activar las dos tarjetas que hemos instalado en nuestro servidor, es decir, vamos a configurar las interfaces de red para que cada una tenga la dirección IP adecuada y sea capaz de cumplir con su misión.

En linux, las interfaces de red tienen un nombre secuencial eth0,eth1,... según la cantidad de tarjetas ethernet que tengamos instaladas. En nuestro caso, la primera tarjeta (eth0) la destinaremos a las comunicaciones con nuestra intranet y le asignaremos, por lo tanto, la IP 192.168.1.1, mientras que la segunda (eth1) la dedicaremos a comunicarse con Internet y le asociaremos la IP 20.20.20.20 que hemos convenido como dirección pública del router.

[root@gato root]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 up
[root@gato root]# ifconfig eth1 20.20.20.20 netmask 255.255.255.128 up

Esto activaría nuestras tarjetas de red. Si queremos comprobar que todo ha funcionado podemos consultar la configuración ejecutando:

[root@gato root]# ifconfig -a

Obteniendo una información con estas características:

eth0      Link encap:Ethernet  HWaddr 00:04:76:EA:A3:61
          inet addr:192.168.1.1  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0xd400 

eth1      Link encap:Ethernet  HWaddr 00:04:76:FA:B3:61
          inet addr:20.20.20.20  Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:10 Base address:0xd200 

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

Los dos primeros bloques corresponden a la información relativa a nuestras dos tarjetas de red mientras que el último refleja la interfaz de loopback, siempre presente en todo sistema linux aunque no se posea ningún dispositivo de red.

Si no disponemos de una conexión a Internet mediante ADSL, sino que lo hacemos a través de un módem, todo lo dicho para la tarjeta de red eth1 quedaría sin efecto y en su lugar deberíamos ver cuando estamos conectados:

eth0      Link encap:Ethernet  HWaddr 00:04:76:EA:A3:61  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:9 Base address:0xd400 

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

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:62.201.10.34  P-t-P:62.201.10.5  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:25 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:7943 (7.7 Kb)  TX bytes:1612 (1.5 Kb)

Notas

[1]

También llamados hosts, en este contexto.

[2]

Esta dirección de difusión se usa para enviar paquetes de datos que todos los equipos de la red deben recibir.

[3]

Que será la que tenga la dirección IP del gateway 192.168.1.1