Configuración de Red

Mi Viaje por Linux: Dominando la Configuración de Red - NetworkManager al Rescate

¡Hola de nuevo, aventureros de Linux! En nuestra última entrada exploramos los fundamentos de las redes. Hoy quiero compartir mis descubrimientos sobre cómo configurar y gestionar las conexiones de red en Linux. ¡Es más fácil de lo que parece!

Conociendo Nuestro Sistema

Lo primero que aprendí fue a identificar mi sistema en la red:

# Ver el nombre de nuestro equipo
hostname
hostname -I  # Ver todas nuestras direcciones IP

# Ver un resumen de nuestras interfaces
ip addr show

NetworkManager: Nuestro Mejor Amigo

NetworkManager es la herramienta que hace toda la magia. Aquí están los comandos que más uso:

# Ver todas nuestras conexiones
nmcli dev status
nmcli con show

# Mostrar solo las conexiones activas
nmcli con show --active

Configurando Interfaces de Red

He aquí cómo crear y configurar interfaces (esto me salvó la vida más de una vez):

# Crear una nueva conexión Ethernet
nmcli con add con-name "mi-red" type ethernet ifname eth0

# Configurar una IP estática
nmcli con mod "mi-red" \
    ipv4.method manual \
    ipv4.addresses 192.168.1.100/24 \
    ipv4.gateway 192.168.1.1 \
    ipv4.dns "8.8.8.8,8.8.4.4"

# Activar la conexión
nmcli con up "mi-red"

Trucos Prácticos que he Aprendido

  1. Verificar Conectividad Rápidamente:
# Probar la resolución DNS
host google.com

# Verificar nuestra puerta de enlace
ip route show
  1. Gestionar Conexiones:
# Desactivar una interfaz
nmcli dev disconnect eth0

# Reactivar una interfaz
nmcli dev connect eth0
  1. Configuración del Hostname:
# Ver nuestro hostname actual
hostnamectl

# Cambiar el hostname
sudo hostnamectl set-hostname "new_name"

Mi Lista de Verificación Personal

Cuando configuro una nueva red, siempre reviso:

  1. El estado de las interfaces:
nmcli dev status
  1. La configuración IP:
ip addr show
  1. La configuración DNS:
cat /etc/resolv.conf
  1. La conectividad básica:
ping -c 4 8.8.8.8

Resolución de Problemas Comunes

Si algo no funciona, estos comandos me ayudan a diagnosticar:

# Ver el estado detallado de una conexión
nmcli -p con show "nombre-conexion"

# Ver los logs de NetworkManager
journalctl -u NetworkManager

# Reiniciar NetworkManager si es necesario
sudo systemctl restart NetworkManager

¿Te ha resultado útil esta guía? En la próxima entrada exploraremos la configuración avanzada de red y cómo mantener conexiones seguras. ¡No te lo pierdas!