Introducción
En este laboratorio, aprenderás cómo utilizar comandos esenciales de Linux para recopilar información de red y probar conexiones de red. Estas habilidades son cruciales para los administradores de sistemas y profesionales de redes para diagnosticar y solucionar problemas de red. Te guiaremos a través de cada paso, asumiendo que eres nuevo en los conceptos de redes de Linux.
Logros
Al final de este laboratorio, podrás:
- Utilizar
ippara ver y gestionar interfaces de red - Probar la conectividad de red con
ping - Examinar las estadísticas de red utilizando
netstat
Ver interfaces de red
Comencemos examinando tus interfaces de red utilizando el comando ip.
Abre una ventana de terminal. Deberías ver un indicador que termina con el símbolo
$.Escribe el siguiente comando y presiona Enter:
ip addrEste comando muestra información sobre todas las interfaces de red en tu sistema.
Deberías ver una salida similar a esta:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 86484: eth1@if86485: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:14:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.20.0.3/16 brd 172.20.255.255 scope global eth1 valid_lft forever preferred_lft foreverAnalicemos esta salida:
lo: Esta es la interfaz de bucle invertido (loopback). Es una interfaz de red especial que tu computadora utiliza para comunicarse consigo misma.eth1: Esta es tu interfaz Ethernet principal. Se utiliza para conectarse a redes.inet: Esta línea muestra la dirección IP asignada a la interfaz. Paraeth1, es172.20.0.3en este ejemplo.
Nota: El entorno de la máquina virtual (VM) de LabEx puede cambiar, por lo que tu salida podría ser ligeramente diferente. Lo importante es reconocer la estructura de la salida.
Examinar una interfaz de red específica
Ahora, centrémonos en una interfaz de red específica, típicamente eth1 para la conexión Ethernet principal.
En la misma ventana de terminal, escribe el siguiente comando y presiona Enter:
ip addr show eth1Este comando muestra información detallada sobre la interfaz
eth1.Deberías ver una salida similar a esta:
86484: eth1@if86485: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ac:14:00:03 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet 172.20.0.3/16 brd 172.20.255.255 scope global eth1 valid_lft forever preferred_lft foreverEntendamos esta salida:
eth1: Este es el nombre de la interfaz.<BROADCAST,MULTICAST,UP,LOWER_UP>: Estas son banderas (flags) que indican las capacidades y el estado de la interfaz.link/ether 02:42:ac:14:00:03: Esta es la dirección MAC de la interfaz, un identificador único para el hardware de red.inet 172.20.0.3/16: Esta es la dirección IPv4 asignada a la interfaz, seguida de la máscara de subred en notación CIDR.
Nota: Si no ves
eth1, tu interfaz principal podría tener un nombre diferente. En ese caso, reemplazaeth1con el nombre de la interfaz que viste en el Paso 1.
Probar la conectividad de red
El comando ping se utiliza para probar la conectividad básica de red. Lo usaremos para verificar nuestra conexión a un servidor conocido.
En tu terminal, escribe el siguiente comando y presiona Enter:
ping -c 4 8.8.8.8Este comando envía 4 solicitudes de ping al servidor DNS público de Google con la dirección IP 8.8.8.8.
Deberías ver una salida similar a esta:
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=1.61 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=1.55 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=1.57 ms 64 bytes from 8.8.8.8: icmp_seq=4 ttl=117 time=1.57 ms --- 8.8.8.8 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 1.545/1.573/1.607/0.022 msEsta salida muestra respuestas de ping exitosas. Los tiempos exactos pueden variar en tu entorno.
Nota: Si ves "100% packet loss" (100% de pérdida de paquetes) o "Destination Host Unreachable" (Host de destino inalcanzable), podría indicar problemas de conectividad de red en la máquina virtual (VM) de LabEx. Las cuentas gratuitas tienen acceso limitado a la red, por lo que es posible que debas actualizar a una cuenta de pago para resolver este problema.
Probar la resolución de nombres de dominio
Ahora, probemos nuestra capacidad para resolver nombres de dominio utilizando el comando ping.
En tu terminal, escribe el siguiente comando y presiona Enter:
ping -c 4 google.comEste comando es similar al anterior, pero en lugar de una dirección IP, estamos utilizando un nombre de dominio (google.com).
Deberías ver una salida similar a esta:
PING google.com (172.217.16.142) 56(84) bytes of data. 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=1 ttl=117 time=11.8 ms 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=2 ttl=117 time=11.7 ms 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=3 ttl=117 time=11.7 ms 64 bytes from ham02s14-in-f14.1e100.net (172.217.16.142): icmp_seq=4 ttl=117 time=11.7 ms --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3004ms rtt min/avg/max/mdev = 11.677/11.719/11.814/0.052 msEsta salida demuestra una resolución de nombre de dominio y conectividad exitosas. La dirección IP y los tiempos exactos pueden variar en tu entorno.
Nota: Si ves un error como "could not resolve google.com" (no se pudo resolver google.com), podría indicar problemas de DNS en la máquina virtual (VM) de LabEx. Las cuentas gratuitas tienen acceso limitado a la red, por lo que es posible que debas actualizar a una cuenta de pago para resolver este problema.
Ver conexiones de red activas
El comando netstat es una herramienta poderosa para ver estadísticas de red y conexiones activas. Lo usaremos para ver qué conexiones de red están actualmente activas en tu sistema.
En tu terminal, escribe el siguiente comando y presiona Enter:
sudo netstat -tulnSe te pedirá tu contraseña. Ingresala para continuar.
Deberías ver una salida similar a esta:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3001 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3002 0.0.0.0:* LISTEN tcp 0 0 127.0.0.11:42051 0.0.0.0:* LISTEN tcp6 0 0 :::22 :::* LISTEN udp 0 0 0.0.0.0:3001 0.0.0.0:* udp 0 0 127.0.0.11:40380 0.0.0.0:*Esta salida muestra conexiones TCP y UDP activas. Los puertos y direcciones exactos pueden variar en tu entorno de la máquina virtual (VM) de LabEx.
Nota: Las entradas específicas que veas dependerán de los servicios que estén ejecutándose en tu máquina virtual (VM) de LabEx en el momento en que ejecutes el comando.
Resumen
¡Felicidades! Has completado el laboratorio de Información y Conexión de Red. En este laboratorio, has aprendido cómo:
- Ver información de la interfaz de red utilizando el comando
ip - Probar la conectividad de red y la resolución de nombres de dominio con el comando
ping - Examinar las conexiones de red activas utilizando el comando
netstat
Estas herramientas son esenciales para entender y solucionar problemas de red en sistemas Linux. A medida que continúes tu camino en la administración de sistemas Linux, encontrarás que estos comandos son invaluable para diagnosticar y resolver problemas relacionados con la red.
Recuerda, el entorno de la máquina virtual (VM) de LabEx puede cambiar, así que siempre prepárate para adaptar estos comandos a tu situación específica. Practica el uso de estos comandos en diferentes escenarios para familiarizarte más con su salida y opciones.
¡Que disfrutes de la red!



