Paquetes en DEBIAN – Parte III (Gestión de Interfaces de Red)

Saludos, Estimados cyber-lectores.

Esta es la tercera publicación de la serie de 10 dedicada al Estudio de los Paquetes de las Distros GNU/Linux, pero enfocados en la Distro DEBIAN. Los cuales son de suma importancia para cualquier usuario de Sistemas Operativos Libres en general. Y al igual que en la anterior seguiremos con aquellos paquetes y conceptos relacionados con la Gestión de Interfaces de Red.

Paquetes DEBIAN

Y para cualquier duda o información al respecto sobre los mismos recuerde apoyarse primeramente sobre los siguientes enlaces:

Y si desea leer las entradas anteriores de esta serie, los mismos son:

En esta entrada estudiaremos sobre el paquete NetworkManager y el uso del comando ip.

Paquete:

NetworkManager: Es un servicio de red dentro del Sistema Operativo que gestiona los dispositivos y las conexiones de red existentes, para lograr mantener la conectividad de red activa el mayor tiempo posible o cuando el usuario lo decida. Es decir, gestiona los puertos (conexiones) Ethernet, Wi-Fi, banda ancha móvil (WWAN), y los dispositivos de PPPoE, y proporciona la integración VPN necesaria con una variedad de diferentes servicios VPN. Este paquete proporciona el demonio (servicio) necesario para el S.O., los utilitarios gráficos para que los usuarios del S.O., gestionen los recursos de red gráficamente y una interfaz de línea de comandos que los usuarios avanzados o administradores del Sistema interactúan con los demás utilitarios propios del NetworkManager.

Nota: Para mayor información consultar en Package: network-manager

NetworkManager: Este paquete intenta mantener una conexión de red activa disponible en todo momento. Por lo que su objetivo es hacer que la configuración de red se pueda realizar de forma tan sencilla y automática como sea posible. Si se usa DHCP, él está destinado a sustituir las rutas por defecto, obtener direcciones IP desde un servidor DHCP y los servidores de nombres de cambio cuando lo considere conveniente. En efecto, su objetivo es hacer que la creación de redes sea algo trivial. Se compone de dos partes esenciales: Un demonio que se ejecuta como root y un front-end (Interfaz Gráfica de Usuario – GUI). Y se encarga principalmente de interfaces no declaradas en el archivo de configuración /etc/network/interfaces el cual es gestionado principalmente por el paquete Network a través del demonio Networking.

Nota: Para mayor información consultar en Wiki: NetworkManager

Configuración:

Edite el archivo de configuración con la orden de comando:
$ nano /etc/NetworkManager/NetworkManager.conf

Y sustituya la palabra false por true

Antes:

  1. [main]
  2. plugins=ifupdown,keyfile
  3. [ifupdown]
  4. managed=false

Después:

  1. [main]
  2. plugins=ifupdown,keyfile
  3. [ifupdown]
  4. managed=true

Luego reinicie el demonio network-manager con cualquiera de los métodos disponibles en su Sistema Operativo:

  • /etc/init.d/network-manager {start | stop | reload | restart | force-reload}

Ejemplos:

  1. /etc/init.d/networking stop
  2. /etc/init.d/networking start
  • service networking {start | stop | reload | restart | force-reload | status}

Ejemplos:

  1. service networking stop
  2. service networking start
  • systemctl {start | stop | reload | restart | force-reload | status} NetworkManager.service

Ejemplos:

  1. systemctl stop NetworkManager.service
  2. systemctl start NetworkManager.service
  • chkconfig -s network-manager {on | off}

Ejemplos:

  1. chkconfig -s network-manager off
  2. chkconfig -s network-manager on

Utilitarios:

nmcli: Es herramienta de línea de comandos disponible para gestionar el paquete NetworkManager. Su sintaxis de ejecución es muy sencilla y es la siguiente:
nmcli [ OPTIONS ] OBJECT { COMMAND | help }

Donde los valores de OBJECT + COMMAND son:


general + { status | hostname | permissions | logging }
networking + { on | off | connectivity }
radio + { all | wifi | wwan }
connection + { show | up | down | add | modify | edit | delete | reload | load }
device + { status | show | connect | disconnect | wifi }

Y los valores de OPTIONS son:

 
-t[erse]: Visualiza una salida concisa (resumida) por pantalla. Se ejecuta acompañándolo de la opción -f seguido de uno o más valores de -f disponibles pegados pero seguidos por comas ( , ) más un valor de OBJECT disponible.

-p[retty]: Visualiza una salida presentable (extensa) por pantalla. Se ejecuta acompañándolo de un valor de OBJECT disponible.

-m[ode]: Visualiza una salida tabulada o alineada por pantalla. Se ejecuta acompañándolo de uno de los 2 valores disponibles (tabular | multiline) más un valor de OBJECT disponible.

-f[ields]: Permite visualizar la información relacionada con el nombre del campo especificado. Los campos existentes son: , tales como: RUNNING, VERSION, STATE, STARTUP, CONNECTIVITY, NETWORKING, WIFI-HW, WIFI, WWAN-HW, WWAN.

-e[scape]: Permite visualizar la información relacionada con o sin (yes | no) los separadores de columnas en los valores.

-n[ocheck]: Permite evitar el chequeo de versiones entre el programa NetworkManager. No es recomendable usarlo si no es experto en el manejo del paquete.

-a[sk]: Obliga a nmcli ha parar y preguntar por los argumentos necesarios que faltan para su correcta ejecución. No se recomienda usar en ordenes de comando dentro de scripts.

-w[ait]: Establece un nuevo tiempo de espera (en segundos) necesario para que la orden de comando ejecutada se procese y logre culminarse con éxito.

-v[ersion]: Muestra la versión del programa nmcli.

-h[elp]: Visualiza la ayuda del programa.
Nota: Para mayor información consultar en Manual: nmcli y Tool: nmcli
nmtui: Es herramienta de terminal con interfaz gráfica disponible para gestionar el paquete NetworkManager. Su uso es muy sencillo, y con el se pueden crear, configurar, eliminar, activar, desactivar interfaces de red y cambiar el nombre del host, mediante sencillas interfaces (pantallas de usuario). Una muestra a continuación:

Terminal_004

Terminal_005

Terminal_006

Terminal_007

Terminal_008

Terminal_009

Terminal_010

Terminal_011

Terminal_012

Terminal_013

Terminal_014

Terminal_015

Terminal_016

Terminal_017

Terminal_018

Terminal_019

Nota: Para mayor información consultar en Tool: nmtui

Comando IP:

ip: Es herramienta de línea de comandos disponible para gestionar el protocolo de red TCP-IP sobre la configuración de las interfaces de Red. Este comando es parte del paquete iproute2, y es un sustituto eficiente y moderno para el comando ifconfig. Su sintaxis de ejecución es muy sencilla y es la siguiente:
ip [ OPTIONS ] OBJECT { COMMAND | help }

Donde los valores de OBJECT + COMMAND son:


link + { add | delete + set + show }

addr + { add | change | replace }

addrlabel + { list | add | del | flush }

route + { add | del | change | append | replace | list | flush | save | restore | showdump | get }

rule + { list | add | del | flush }

neigh + { add | del | change | replace }

ntable + { change }

tunnel + { add | change | del | show | prl | 6rd }

tuntap + { add | del }

maddr + { add | del | show }

mroute + { show }

mroule + { list | add | del | flush }

monitor + { all | LISTofOBJECTS }

xfrm + { state | policy | monitor } 

netns + { list | add | delete | identify | pids | exec | monitor }

l2tp + { add | del | show }

tcp_metrics + { show | flush | delete }

token + { list | set | get }

netconf + { show }
Nota: Para mayor información ejecute la orden de comando: ip COMMAND help

Y los valores de OPTIONS son:

 
-t[erse]: Visualiza una salida concisa (resumida) por pantalla. Se ejecuta acompañándolo de la opción -f seguido de uno o más valores de -f disponibles pegados pero seguidos por comas ( , ) más un valor de OBJECT disponible.

-p[retty]: Visualiza una salida presentable (extensa) por pantalla. Se ejecuta acompañándolo de un valor de OBJECT disponible.

-m[ode]: Visualiza una salida tabulada o alineada por pantalla. Se ejecuta acompañándolo de uno de los 2 valores disponibles (tabular | multiline) más un valor de OBJECT disponible.

-f[ields]: Permite visualizar la información relacionada con el nombre del campo especificado. Los campos existentes son: , tales como: RUNNING, VERSION, STATE, STARTUP, CONNECTIVITY, NETWORKING, WIFI-HW, WIFI, WWAN-HW, WWAN.

-e[scape]: Permite visualizar la información relacionada con o sin (yes | no) los separadores de columnas en los valores.

-n[ocheck]: Permite evitar el chequeo de versiones entre el programa NetworkManager. No es recomendable usarlo si no es experto en el manejo del paquete.

-a[sk]: Obliga a nmcli ha parar y preguntar por los argumentos necesarios que faltan para su correcta ejecución. No se recomienda usar en ordenes de comando dentro de scripts.

-w[ait]: Establece un nuevo tiempo de espera (en segundos) necesario para que la orden de comando ejecutada se procese y logre culminarse con éxito.

-v[ersion]: Muestra la versión del programa nmcli.

-h[elp]: Visualiza la ayuda del programa.
Nota: Para mayor información consultar en Manual: ip y Uso: Comando IP. O ver el siguiente video sobre comandos de redes.

Hasta aquí espero les sirva la información y en la próxima publicación hablaremos entre otras cosas del paquete iproute2 y los comandos iw y ethtool.


Un comentario, deja el tuyo

Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Mario Guillermo Zavala Silva dijo

    Deseo leer tus entregas pero que infortunado comercial que dice Recba nnotificaciones de todas las nnovedades en desdelinux.net ?cual boton de OK.
    Que pasa oh es que no quieren que lea tu articulos o que pasa es mas en este momento no puedo ver lo que estoy escribiendo porque esta sobre toda la pantalla sin nada para cerrarlo….
    Saludos!!!!