¡Saludos, guerreros de la línea de comandos y entusiastas de Linux!
En este nuevo artículo, daremos el salto al mundo interconectado: los Comandos de Red Básicos.
En el entorno digital actual, la capacidad de tu sistema para comunicarse con otros es fundamental. Como administrador de Linux, o incluso como usuario avanzado, conocer los comandos de red es indispensable para:
- Verificar la configuración de tu red.
- Diagnosticar problemas de conectividad cuando ‘no hay internet’.
- Asegurar que los servicios de red estén funcionando correctamente.
- Acceder y administrar sistemas remotos de forma segura.
¡Prepárate para entender y tomar el control de la conectividad de tu Linux!
1. ¿Cuál es Mi IP? ip addr show
Este es tu punto de partida. ip addr show (o simplemente ip a) te revelará las direcciones IP de todas tus interfaces de red. Es el comando moderno y preferido en la mayoría de las distribuciones Linux actuales.
ip addr show: Te mostrará una lista de interfaces (comolopara loopback,eth0oenp0sXpara Ethernet,wlan0para Wi-Fi).- Busca la línea que contiene
inet(para IPv4) oinet6(para IPv6) bajo el nombre de tu interfaz principal. También verás lalink/etherque es tu dirección MAC.
¡Conocer tu propia dirección IP es el primer paso para cualquier diagnóstico de red!
2. ¿Llego al Destino? ping
Si puedes ver tu IP, el siguiente paso es saber si puedes comunicarte con otros. ping (Packet InterNet Groper) es la herramienta universal para esto.
ping <dirección_IP_o_dominio>: Envía pequeños paquetes de datos al destino y mide el tiempo de respuesta.- Ejemplos:
ping 8.8.8.8(Servidor DNS público de Google): Prueba la conectividad básica a Internet.ping google.com: Prueba la conectividad y que tu resolución de nombres (DNS) esté funcionando.
- Presiona
CTRL+Cpara detenerlo. - Resultados clave: Un
time=bajo indica buena conectividad. Mensajes comoDestination Host UnreachableoRequest timed outseñalan un problema en la ruta o en el destino.
ping es tu herramienta de ‘¿hay alguien ahí fuera?’ esencial.
3. Un Vistazo al Pasado: ifconfig
Aunque ip addr show es el comando moderno, ifconfig (Interface Configuration) fue la herramienta estándar por mucho tiempo. Si trabajas con sistemas Linux más antiguos o en entornos muy específicos, aún puedes encontrarlo.
ifconfig: Muestra información similar aip addr show(IP, MAC, estado de la interfaz).- Recomendación: Siempre que sea posible, prefiere usar la suite de comandos
ippara la gestión de red, ya que es más potente y el estándar actual.
4. Conexiones Abiertas y Puertos: netstat
Para entender qué conexiones activas tiene tu sistema o qué servicios están ‘escuchando’ (abiertos a recibir conexiones), netstat es invaluable.
netstat -tulnp: Esta combinación de opciones es poderosa (requieresudo):-t: Muestra conexiones TCP.-u: Muestra conexiones UDP.-l: Muestra solo los puertos que están ‘listening’ (escuchando).-n: Muestra direcciones IP y puertos en formato numérico (sin resolver nombres, más rápido).-p: Muestra el PID y el nombre del programa asociado a la conexión/puerto.
- Utilidad: Identifica qué servicios tienes abiertos, qué conexiones se están estableciendo e incluso detecta actividad sospechosa.
5. Acceso Remoto Seguro: ssh (Secure Shell)
ssh es el caballo de batalla de cualquier administrador de sistemas que trabaje con servidores remotos. Permite acceder a la línea de comandos de otro equipo de forma segura, con toda la comunicación cifrada.
- Concepto: Un protocolo criptográfico para operar servicios de red de forma segura sobre una red no segura (como Internet).
- Uso principal: Conectarse a la terminal de un servidor Linux remoto.
- Sintaxis básica:
ssh [usuario]@[dirección_IP_o_dominio] - Ejemplo:
ssh admin@mi_servidor.com - Una vez conectado y autenticado (con contraseña o clave SSH), tendrás una sesión de terminal completa en el sistema remoto.
¡SSH es indispensable para la administración de servidores en la nube o en cualquier ubicación remota!
¡Ponte a Prueba! Actividad Práctica de Red
Te animamos a seguir nuestra actividad práctica en el video tutorial para consolidar estos conocimientos:
- Verifica tus IPs con
ip addr show. - Haz ping a diferentes destinos (
8.8.8.8,google.com, tu router) para probar conectividad. - Usa
netstat -tulnppara ver los puertos abiertos en tu sistema. - (Opcional, si tienes otro sistema Linux disponible) Realiza una conexión SSH básica.
Con esta lección, has adquirido las habilidades fundamentales para gestionar usuarios, procesos, software, monitorear el sistema y, ahora, los conceptos básicos de red. Has sentado una base sólida para cualquier rol técnico en el mundo Linux.