• Hola, con los nuevos cambios del sitio he puesto diferentes tipos de publicidad que podrian resultar algo molestas. Sin embargo, luego de registrarte e interactuar un poco con la pagina, van a ser reemplazados por otros mas sutiles y pequeños! * A mi tampoco me gusta la publicidad, pero es una de las piezas para que el sitio esté disponible. Si bloqueas la publicidad, probá desactivarla unos dias.
    Gracias

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

ice

Usuario con historia
#1
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.

 
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. Código:
    [COLOR=#ff0000][I][B]/etc/init.d/networking start[/B][/I][/COLOR]


  • Código:
    [COLOR=#000080][I][B]service networking {start | stop | reload | restart | force-reload | status}[/B][/I][/COLOR]

Ejemplos:

  1. service networking stop
  2. Código:
    [COLOR=#ff0000][I][B]service networking start[/B][/I][/COLOR]
  • Código:
    [COLOR=#000080][I][B]systemctl {start | stop | reload | restart | force-reload | status} NetworkManager.service[/B][/I][/COLOR]

Ejemplos:

  1. systemctl stop NetworkManager.service
  2. Código:
    [COLOR=#ff0000][I][B]systemctl start NetworkManager.service[/B][/I][/COLOR]


  • Código:
    [COLOR=#000080][I][B]chkconfig -s network-manager {on | off}[/B][/I][/COLOR]

Ejemplos:

  1. chkconfig -s network-manager off
  2. Código:
    [COLOR=#ff0000][I][B]chkconfig -s network-manager on[/B][/I][/COLOR]



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:

 






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:

Código:
[B] 
-t[/B][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.

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

[B]-m[/B][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.

[B]-f[/B][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.

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

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

[B]-a[/B][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.

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

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

[B]-h[/B][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.