Para que la red de un sistema se configure automáticamente, normalmente ya existe un servicio implementado. La mayoría de las distribuciones modernas de Linux utilizan el demonio NetworkManager para este propósito, convirtiéndolo en una piedra angular de la gestión de redes de Linux.
¿Qué es Network Manager en Linux?
Si está utilizando una interfaz gráfica de usuario (GUI), probablemente notará el servicio Network Manager Linux como un applet en la barra de tareas de su escritorio. Esta herramienta administra su hardware de red y la información de conexión. Por ejemplo, al iniciarse, NetworkManager recopila información sobre el hardware de red, busca conexiones disponibles (como redes inalámbricas o cableadas) y luego las activa para conectarlo a Internet.
Interacción desde la Línea de Comandos
Aunque el applet de la GUI es conveniente, también existen potentes herramientas de línea de comandos para interactuar con el servicio networkmanager linux. Estas son esenciales para la administración de servidores y la creación de scripts.
Uso de nm-tool
El comando nm-tool informa sobre el estado actual de NetworkManager y una lista de sus dispositivos administrados. Tenga en cuenta que nm-tool se considera obsoleto en muchos sistemas modernos en favor de nmcli.
pete@icebox:/$ nm-tool
NetworkManager Tool
State: connected (global)
- Device: eth0 [Wired connection 1] -------------------------------------------
Type: Wired
Driver: pcnet32
State: connected
Default: yes
HW Address: 12:3D:45:56:7D:CC
Capabilities:
Carrier Detect: yes
Wired Properties
Carrier: on
IPv4 Settings:
Address: 192.168.22.1
Prefix: 24 (255.255.255.0)
Gateway: 192.168.22.2
DNS: 192.168.22.2
La Herramienta Moderna nmcli
El comando nmcli es la principal utilidad de línea de comandos para controlar y modificar el Network Manager de Linux. Le permite ver el estado, administrar conexiones y configurar dispositivos de red directamente desde la terminal. Para obtener una lista completa de sus capacidades, consulte su página de manual (man nmcli).