Los servicios de red esenciales en Linux son componentes clave para que un sistema pueda comunicarse, compartir recursos y ofrecer funcionalidades dentro de una red. Gracias a ellos, es posible administrar conexiones, resolver nombres de dominio, acceder de forma remota a servidores, transferir archivos o proporcionar servicios web.
En este artículo veremos algunos de los servicios de red más importantes en Linux, su función principal y por qué son fundamentales en la administración de sistemas. Comprender estos servicios ayuda a mantener servidores más seguros, estables y preparados para trabajar en entornos locales o empresariales.
👉 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
Qué es un “servicio de red” en Linux
Normalmente es un daemon (proceso en segundo plano) gestionado por systemd. Para revisar cualquiera:
systemctl status <servicio>
systemctl is-active <servicio>
systemctl is-enabled <servicio>Tabla de los servicios de red
| Servicio | Función principal |
|---|---|
| NetworkManager | Gestiona conexiones de red como Ethernet, Wi-Fi, VPN, direcciones IP, rutas y DNS. |
| systemd-networkd | Configura interfaces de red mediante archivos, muy usado en servidores y sistemas minimalistas. |
| systemd-resolved | Gestiona la resolución DNS y, en muchos casos, la caché DNS local. |
| DHCP | Asigna automáticamente direcciones IP, rutas y servidores DNS. |
| ssh | Permite acceder de forma remota y segura a un sistema Linux mediante terminal. |
| ufw | Firewall sencillo para administrar reglas de red, especialmente común en Ubuntu. |
| systemd-timesyncd | Sincroniza la hora del sistema mediante NTP para evitar problemas con certificados, logs y autenticación. |
Gestor de red: NetworkManager
Muy común en escritorio y presente en algunos servidores. Gestiona perfiles de conexión (Ethernet, Wi‑Fi, VPN), IP, rutas y DNS.
systemctl status NetworkManager
nmcli dev status
nmcli con show --activeGestor de red alternativo: systemd-networkd
Común en servidores y entornos minimalistas. Configura interfaces mediante archivos en /etc/systemd/network/.
systemctl status systemd-networkd
networkctl statusRecomendación: evita que dos gestores controlen la misma interfaz.
DNS: systemd-resolved
Gestiona resolución DNS y, a menudo, caché. Para ver estado DNS:
systemctl status systemd-resolved
resolvectl status
ls -l /etc/resolv.confSi /etc/resolv.conf es un enlace gestionado, editarlo a mano suele ser inútil (se sobrescribe).
DHCP: direccionamiento ip
Según el gestor, DHCP puede ser parte de systemd-networkd o estar gestionado por otras piezas. Para comprobar el estado real:
ip addr
ip routeSSH: acceso remoto
En Debian/Ubuntu, el servicio suele llamarse ssh. Para comprobarlo y ver si el puerto está en escucha:
systemctl status ssh
sudo ss -tulpn | grep -E ':(22)\b'Firewall: ufw
En Ubuntu es común ufw. Para ver estado y reglas:
sudo ufw statusPara ver qué puertos están en escucha (y qué proceso):
sudo ss -tulpnHora (NTP): systemd-timesyncd
Si la hora está mal, fallan TLS, autenticaciones y logs. Verifica sincronización:
systemctl status systemd-timesyncd
timedatectl statusConclusión
Los servicios de red esenciales en Linux forman la base de muchas tareas de administración, comunicación y seguridad dentro de un sistema. Herramientas y servicios como SSH, DNS, DHCP, FTP, HTTP o NTP permiten que los equipos se conecten, sincronicen, compartan información y funcionen correctamente dentro de una infraestructura de red.
Conocer estos servicios no solo facilita la gestión de servidores Linux, sino que también ayuda a diagnosticar problemas, mejorar la seguridad y optimizar el rendimiento de la red. Por ello, dominar los servicios de red básicos es un paso importante para cualquier usuario, administrador o profesional que trabaje con sistemas Linux.
📌 Referencias: systemctl(1) — man7.org · ss(8) — man7.org
