La gestión de redes en Linux es una de las habilidades más importantes para administradores de sistemas, ingenieros de redes y cualquier profesional que trabaje en entornos de servidores o infraestructura IT. Gracias a su flexibilidad, estabilidad y potencia, Linux se ha convertido en la plataforma preferida para administrar redes tanto a nivel empresarial como personal.
Para complementar esta explicación con práctica de terminal, revisa la guía de comandos Linux por categorías.
En este artículo exploraremos cómo funciona la gestión de redes en Linux, qué herramientas están disponibles para configurar interfaces, gestionar direcciones IP, supervisar el tráfico y resolver problemas de conectividad. Además, veremos buenas prácticas para administrar redes de manera eficiente y segura, aprovechando comandos clásicos como ifconfig, ip y netstat, así como servicios modernos como NetworkManager y systemd-networkd.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
Ver y configurar interfaces de red
Ver información de interfaces de red
#Muestra las interfaces, direcciones IP y estado.
ip a
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
inet6 ::1/128 scope host noprefixroute
valid_lft forever preferred_lft forever
2: enp4s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
link/ether 66:88:38:3f:45:a8 brd ff:ff:ff:ff:ff:ff
3: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 28:df:eb:1c:e2:ec brd ff:ff:ff:ff:ff:ff
inet 192.168.1.139/24 brd 192.168.1.255 scope global dynamic noprefixroute wlp0s20f3
valid_lft 80648sec preferred_lft 80648sec
4: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether b2:a7:4a:2c:a5:ef brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft foreverHabilitar o deshabilitar una interfaz
#Habilitar
ip link set dev interface up
# Deshabilitar
ip link set dev interface down Configurar manualmente una dirección IP
#añadir
ip addr add 192.168.1.10/24 dev interface
#eliminar
ip addr del 192.168.1.10/24 dev interfaceConectividad y Diagnóstico
Probar conectividad con ping
#Envía paquetes ICMP para verificar la conectividad.
ping -c 4 example.comTraceroute para rastrear la ruta de paquetes
traceroute example.comResolver problemas de DNS con nslookup o dig
nslookup example.com
dig example.comVer detalles de conexiones activas con ss
#Muestra sockets activos (TCP/UDP)
ss -tulnCapturar paquetes de red con tcpdump
#Captura tráfico en una interfaz específica
tcpdump -i interface Configuración de Rutas
#Ver tabla de rutas
ip route
default via 192.168.1.1 dev wlp1s40f5 proto dhcp src 192.168.1.139 metric 600
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.1.0/24 dev wlp1s40f5 proto kernel scope link src 192.168.1.139 metric 600
#Agregar una ruta estática
ip route add 192.168.2.0/24 via 192.168.1.1 dev interface
#Eliminar una ruta
ip route del 192.168.2.0/24Transferencia de Archivos
#Usar scp para copiar archivos de manera segura
scp file user@remote_host:/path/to/destination
#Sincronizar archivos con rsync
rsync -avz source/ user@remote_host:/path/to/destinationGestión de Firewalls
Configurar un firewall con ufw (Ubuntu y derivados)
#Permitir el tráfico en un puerto específico
sudo ufw allow 22
#Denegar tráfico
sudo ufw deny 80
#Ver el estado del firewall
sudo ufw statusConfigurar iptables
#Permitir tráfico en un puerto
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#Bloquear tráfico en un puerto
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
#Listar reglas activas
sudo iptables -LLa gestión de redes en Linux es un campo amplio y lleno de posibilidades. Conocer las herramientas adecuadas, dominar los comandos principales y comprender la arquitectura de red del sistema operativo permite tener un control total sobre la conectividad y la seguridad. Ya sea para un servidor, una red corporativa o un laboratorio personal, Linux ofrece las funciones necesarias para configurar, diagnosticar y optimizar cualquier entorno de red.
En definitiva, aprender gestión de redes en Linux no solo aumenta tus competencias técnicas, sino que también abre la puerta a un mayor control de tu infraestructura IT.

