Entender los conceptos básicos de redes en Linux es fundamental para administrar correctamente cualquier sistema, ya sea un equipo personal, un servidor o una máquina virtual. La red permite que el sistema se comunique con otros dispositivos, acceda a Internet, resuelva nombres de dominio y utilice servicios remotos.
En esta guía práctica veremos los elementos más importantes de la red en Linux, como interfaces, direcciones IP, rutas, DNS, puertos y servicios. El objetivo es que puedas identificar cómo está configurada la red, revisar su estado y diagnosticar problemas comunes desde la terminal.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
👉 También te dejo por aquí una guía de comandos Linux por categorías
El mapa mental: piezas de una red en Linux
- Interfaz: tarjeta física o virtual (por ejemplo, eth0, ens33, wlan0, lo).
- IP: dirección del host en la red.
- Prefijo (CIDR): tamaño de red (por ejemplo /24).
- Gateway: router por el que sales a otras redes.
- DNS: traduce dominios a IP.
- Puertos: puntos de entrada/salida de servicios.
- Rutas: reglas de por dónde sale el tráfico.
Ver interfaces y direcciones IP (ip)
El comando clave hoy es ip (iproute2). Para ver interfaces e IPs:
ip addr
# o
ip aPara ver solo interfaces activas:
ip link show upPara ver una interfaz concreta:
ip addr show dev eth0Ver rutas y gateway
La tabla de rutas te dice por dónde sale el tráfico. Ver rutas IPv4:
ip routeLa ruta por defecto suele verse así: default via 192.168.1.1 dev eth0.
Rutas IPv6:
ip -6 routeProbar conectividad
Primero prueba contra una IP pública para descartar DNS:
ping -c 4 8.8.8.8Luego prueba contra un dominio (DNS + conectividad):
ping -c 4 google.comSi ping a IP funciona y a dominio no, normalmente el problema es DNS.
Para ver por dónde va el tráfico:
traceroute 8.8.8.8
# o
tracepath 8.8.8.8DNS en Linux (resolv.conf y systemd)
Revisa servidores DNS configurados:
cat /etc/resolv.confSi usas systemd-resolved, consulta estado:
resolvectl statusPrueba resolución de nombres:
getent hosts kamilinux.comPuertos y conexiones (ss)
Para ver puertos en escucha y el proceso asociado:
sudo ss -tulpnPara ver conexiones activas:
ss -tunConclusión
Dominar los conceptos básicos de redes en Linux ayuda a comprender mejor cómo se conecta un sistema y cómo se comunican sus servicios. Comandos como ip, ping, ss, resolvectl o systemctl permiten revisar interfaces, rutas, DNS, puertos abiertos y servicios relacionados con la red.
Aunque al principio estos conceptos pueden parecer técnicos, conocerlos facilita mucho la administración diaria, la resolución de errores y la configuración de servidores. Una buena base de redes en Linux es esencial para avanzar en administración de sistemas, ciberseguridad, DevOps y gestión de infraestructuras.
📌 Referencias oficiales: ip(8) — man7.org · ss(8) — man7.org
