Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Ejercicios: Configuración de red en Linux.

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: http://www.alcancelibre.org/
Jabber ID: darkshram@jabber.org

Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2014 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Ejercicios.

Este documento corresponde a los ejercicios del documento titulado «Configuración de red».

Rutas estáticas.

Este ejercicio considera lo siguiente:

  1. Se tiene dos equipos de cómputo con GNU/Linux instalado en ambos.
  2. pc1.dominio.tld tiene una dirección IP 192.168.70.100 con máscara de sub-red de 25 bits (255.255.255.128) en el dispositivo eth0. Una dirección IP 172.16.100.1 con máscara de sub-red de 28 bits (255.255.255.240) en el dispositivo eth1.
  3. pc2.dominio.tld tiene una dirección IP 192.168.70.102 con máscara de sub-red dde 25 bits (255.255.255.128) en el dispositivo eth0. Carece de otros dispositivos de red activos.

Visualice desde pc2.dominio los registros de la tabla de rutas estáticas.

ip route list

Lo anterior devolverá una salida similar a la siguiente:

192.168.70.0/25 dev eth0  proto kernel  scope link  src 192.168.70.2  metric 1
default via 192.168.70.1 dev eth0  proto static

Intente ejecutar ping hacia la dirección recién añadida en pc1.dominio.

ping -c 3 172.16.100.1

El resultado esperado es que ping devuelva que hay 100% de pérdida de paquetes.

PING 172.16.100.1 (172.16.100.1) 56(84) bytes of data.

--- 172.16.100.1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

Proceda a añadir la ruta estática que corresponde especificando la red, mascará de sub-red y puerta de enlace necesarios para llegar hacia 172.16.100.1.

ip route add \
172.16.100.0/28 \
via 192.168.70.100 \
dev eth0

Visualice de nuevo los registros de la tabla de rutas estáticas.

ip route list

Lo anterior devolverá una salida similar a la siguiente:

172.16.100.0/28 via 192.168.70.100 dev eth0 
192.168.70.0/25 dev eth0  proto kernel  scope link  src 192.168.70.2  metric 1
default via 192.168.70.1 dev eth0  proto static 

Intente ejecutar ping hacia la dirección recién añadida en pc1.dominio.

ping -c 3 172.16.100.1

El resultado esperado es que ping responda al ping, obteniéndose una salida similar a la siguiente:

PING 172.16.100.1 (172.16.100.1) 56(84) bytes of data.
64 bytes from 172.16.100.1: icmp_seq=0 ttl=64 time=0.453 ms
64 bytes from 172.16.100.1: icmp_seq=1 ttl=64 time=0.368 ms
64 bytes from 172.16.100.1: icmp_seq=2 ttl=64 time=0.347 ms

--- 172.16.100.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.347/0.389/0.453/0.048 ms, pipe 2

Reinicie el servicio de red, visualice de nuevo los registros de la tabla de rutas estáticas y compruebe que ya no hay respuesta al hacer ping hacia 172.16.100.1 porque el registro en la tabla de rutas estáticas fue eliminado al reiniciar el servicio de red.

service network restart
ip route list
ping -c 3 172.16.100.1

Para hacer permanente el registro en la tabla de rutas estáticas utilice un editor de texto el archivo /etc/sysconfig/network-scripts/route-eth0 y ponga el siguiente contenido:

ADDRESS0=172.16.100.0
NETMASK0=255.255.255.240
GATEWAY0=192.168.70.100

Al terminar reinicie el servicio de red.

service network restart

Visualice nuevamente los registros de la tabla de rutas estáticas.

ip route list

Lo anterior debe devolver una salida similar a la siguiente:

172.16.100.0/28 via 192.168.70.100 dev eth0 
192.168.70.0/25 dev eth0  proto kernel  scope link  src 192.168.70.2  metric 1
default via 192.168.70.1 dev eth0  proto static 

Intente ejecutar ping hacia la dirección recién añadida en pc1.dominio.

ping -c 3 172.16.100.1

Reinicie el servicio de red, visualice de nuevo los registros de la tabla de rutas estáticas y compruebe de nuevo que hay respuesta al hacer ping hacia 172.16.100.1.

service network restart
route -n
ping -c3 172.16.100.1

Ejercicio: Direcciones IP secundarias.

Este ejercicio considera lo siguiente:

  1. El dispositivo eth0 tiene una dirección IP 192.168.70.101/25. Carece de direcciones IP secundarias.
  2. Se añadirá como dirección IP secundaria 192.168.70.51/25.

Visualice las interfaces de red activas en el sistema.

ip addr show

Lo anterior debe devolver una salida similar a la siguiente, donde se mostrará que sólo están activos el dispositivo eth0 y el correspondiente al dispositivo del retorno del sistema (loopback):

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:23:5a:4b:e8:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.70.101/25 brd 192.168.70.127 scope global eth0
    inet6 fe80::223:5aff:fe4b:e843/64 scope link 
       valid_lft forever preferred_lft forever

Ejecute ping con la opción -c3 para comprobar si acaso hay alguna respuesta de la dirección IP secundaria del dispositivo eth0.

ping -c3 192.168.70.51

Lo anterior debe devolver una salida similar a la siguiente:

PING 192.168.70.51 (192.168.70.51) 56(84) bytes of data.

--- 192.168.70.51 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

Ejecute ip del siguiente modo para añadir la dirección IP secundaria 192.168.70.51/25 al dispositivo eth0:

ip addr add 192.168.70.51/25 dev eth0

Ejecute ping con la opción -c3 para comprobar que haya respuesta de la dirección IP secundaria del dispositivo eth0.

ping -c3 192.168.70.51

Lo anterior debe devolver una salida similar a la siguiente:

PING 192.168.70.51 (192.168.70.51) 56(84) bytes of data.
64 bytes from 192.168.70.51: icmp_seq=0 ttl=64 time=0.453 ms
64 bytes from 192.168.70.51: icmp_seq=1 ttl=64 time=0.368 ms
64 bytes from 192.168.70.51: icmp_seq=2 ttl=64 time=0.347 ms

--- 192.168.70.51 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.347/0.389/0.453/0.048 ms, pipe 2

Visualice las interfaces de red activas en el sistema.

ip addr show

Lo anterior debe devolver una salida similar a la siguiente, donde se mostrará que está activa la dirección IP secundaria del dispositivo eth0:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:23:5a:4b:e8:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.70.101/25 brd 192.168.70.127 scope global eth0
    inet 192.168.70.51/25 scope global secondary eth0
    inet6 fe80::223:5aff:fe4b:e843/64 scope link 
       valid_lft forever preferred_lft forever

Reinicie el servicio network.

service network restart

Ejecute ping con la opción -c3 para comprobar si aún hay respuesta desde la dirección IP secundaria del dispositivo eth0.

ping -c3 192.168.70.51

Lo anterior debe devolver una salida similar a la siguiente:

PING 192.168.70.51 (192.168.70.51) 56(84) bytes of data.

--- 192.168.70.51 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

Visualice los dispositivos de red activos en el sistema.

ip addr show

Lo anterior debe devolver una salida similar a la siguiente, donde se mostrará sólo la dirección IP principal del dispositivo de red eth0 y la correspondiente al dispositivo del retorno del sistema (loopback):

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:23:5a:4b:e8:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.70.2/25 brd 192.168.70.127 scope global eth0
    inet6 fe80::223:5aff:fe4b:e843/64 scope link 
       valid_lft forever preferred_lft forever

Para hacer permanente la dirección secundaria en el dispositivo eth0, edite el archivo /etc/sysconfig/network-scripts/ifcfg-eth0 y añada el siguiente contenido (¡Respete mayúsculas y minúsculas!):

IPADDR1=192.168.70.51
NETMASK1=255.255.255.128

Reinicie el servicio de red.

service network restart

Visualice las interfaces de red activas en el sistema.

ip addr show

Lo anterior debe devolver una salida similar a la siguiente, donde nuevamente se mostrará que está activa la dirección IP secundaria del dispositivo eth0:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:23:5a:4b:e8:43 brd ff:ff:ff:ff:ff:ff
    inet 192.168.70.101/25 brd 192.168.70.127 scope global eth0
    inet 192.168.70.51/25 scope global secondary eth0
    inet6 fe80::223:5aff:fe4b:e843/64 scope link 
       valid_lft forever preferred_lft forever

Ejecute ping con la opción -c3 para comprobar que haya respuesta de la dirección IP secundaria del dispositivo eth0:

ping -c3 192.168.70.51

Lo anterior debe devolver una salida similar a la siguiente:

PING 192.168.70.51 (192.168.70.51) 56(84) bytes of data.
64 bytes from 192.168.70.51: icmp_seq=0 ttl=64 time=0.453 ms
64 bytes from 192.168.70.51: icmp_seq=1 ttl=64 time=0.368 ms
64 bytes from 192.168.70.51: icmp_seq=2 ttl=64 time=0.347 ms

--- 192.168.70.51 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.347/0.389/0.453/0.048 ms, pipe 2

La dirección IP secundaria del dispositivo eth0 estará activa la siguiente vez que inicie el sistema operativo.

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

Última Edición: 14/06/2014, 09:27|Hits: 3,797 Ver la versión para imprimir