Conceptos básicos de redes en Linux: guía práctica

conceptos-basicos-redes-linux
conceptos-basicos-redes-linux

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 a

Para ver solo interfaces activas:

ip link show up

Para ver una interfaz concreta:

ip addr show dev eth0

Ver rutas y gateway

La tabla de rutas te dice por dónde sale el tráfico. Ver rutas IPv4:

ip route

La ruta por defecto suele verse así: default via 192.168.1.1 dev eth0.

Rutas IPv6:

ip -6 route

Probar conectividad

Primero prueba contra una IP pública para descartar DNS:

ping -c 4 8.8.8.8

Luego prueba contra un dominio (DNS + conectividad):

ping -c 4 google.com

Si 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.8

DNS en Linux (resolv.conf y systemd)

Revisa servidores DNS configurados:

cat /etc/resolv.conf

Si usas systemd-resolved, consulta estado:

resolvectl status

Prueba resolución de nombres:

getent hosts kamilinux.com

Puertos y conexiones (ss)

Para ver puertos en escucha y el proceso asociado:

sudo ss -tulpn

Para ver conexiones activas:

ss -tun

Conclusió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

Comentarios

No hay comentarios aún. ¿Por qué no comienzas el debate?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *