ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PRÁCTICA 5: TAREAS DE RED


Enviado por   •  29 de Mayo de 2022  •  Tarea  •  1.357 Palabras (6 Páginas)  •  84 Visitas

Página 1 de 6

Tema5                                                                    IFC07CM16 Admón. de Sistemas Operativos con  PowerShell y Bash

Shell Scripting con Bash                                                                                             Laura lozano calvo                                                                                                                  

        

  1. PRÁCTICA 5: TAREAS DE RED
  1. Introducción
  • En esta práctica vamos a realizar tareas de red con  Bash. Aprenderemos a utilizar el comando nmcli que nos permite gestionar las conexiones de red a través de NetworkManager a alto nivel.
  • Conocer el funcionamiento y opciones de nmcli. 
  • Necesitarás una máquina virtual con Ubuntu 16.04 instalado. Recuerda hacer un snapshot antes de comenzar.
  • Para el desarrollo de scripts utilizaremos el editor Atom.
  • Utiliza siempre que puedas las teclas ↑ ↓ para reutilizar comandos tecleados y la tecla

<Tab> para completar comandos y rutas. Así evitarás errores.

  1. Enunciado
  1. Con nmcli podemos actuar sobre 5 áreas diferentes:
  • general (g): para ver y configurar opciones generales: estado general, log, hostname
  • networking (n): comandos para control de la red
  • radio (r): comandos para control de las transmisiones por radio (WiFI, WWAN mobile broadband)
  • conecction (c): comandos para gestionar las conexiones. Una conexión es una configuración de red para un dispositivo de red. Podemos tener múltiples conexiones para un mismo dispositivo pero sólo una puede estar activa para ese dispositivo en cada momento.
  • device (d): comandos para la gestión de dispositivos de red (interfaces de red)

 Sobre cada una de estas áreas podemos aplicar diferentes comandos que iremos viendo, y de forma general sobre todas las áreas puedo aplicar opciones para el formato de salida, la más habitual –p (pretty) y especificar campos concretos a mostrar con –f <campo1>,<campon> . Por lo que la sintaxis habitual para nmcli es:

nmcli [–p] –f <campo1>,<campon> <letra_area> <comando_especifico> [opciones comando especifico]

  1. Vamos a consultar el estado general de NetworkManager. Ejecuta nmcli –p g status y observa los resultados. También puedes consultarlo con nmcli g ó nmcli general
  2. Vamos a consultar el nombre de nuestro host. Ejecuta nmcli g hostname. Si le pasaramos un nombre cambiaría el nombre del host al proporcionado.
  3. ¿Estamos conectados a alguna red? Ejecuta nmcli n ó nmcli networking para saberlo.
  4. ¿Y qué tipo de conectividad tenemos? Ejecuta nmcli n connectivity check. Los posibles valores son:
  • none: ninguna conectividad
  • portal: estamos tras un portal cautivo y no podemos conseguir conectividad completa a Internet
  • limited: tenemos conectividad en la red sin acceso a Internet
  • full: conectado a la red y acceso completo a Internet
  • unknown: el estado de la conectividad no puede ser definido

Con check forzamos a que compruebe la conectividad de nuevo, sino nos dará el último estado de conectividad conocido.

  1. Vamos a parar la red. Ejecuta nmcli n off ó nmcli networking off
  2. Vamos a comprobar que se ha detenido.  Ejecuta nmcli n connectivity check y observa como ahora la conectividad es none. Ejecuta ping 8.8.8.8 y observa como la red es ahora inaccesible.
  3. Arranca de nuevo el servicio de red. Ejecuta nmcli n on ó nmcli networking on
  4. Vamos a comprobar que tenemos de nuevo acceso a la red. Ejecuta nmcli n connectivity check y observa como ahora la conectividad de nuevo es full Ejecuta ping 8.8.8.8 y observa como ahora ya responde
  5. Vamos a monitorizar a NetworkManager. Abre dos pestañas en un terminal de comandos. En una de ellas ejecuta nmcli monitor. En la otra para la red y observa los resultados que se muestran en la que tienes la monitorización. Arranca de nuevo la red y observa los resultados.
  6. Consultamos las conexiones (configuraciones de red) activas. Ejecutamos nmcli c show --active
  7. Sobre las  conexiones (configuraciones de red) activas vamos a filtrar ciertos campos. Ejecuta nmcli -f NAME,TYPE,AUTOCONNECT,DEVICE,STATE,ACTIVE-PATH c show y observa los resultados.

Con –f podemos especificar que campos mostrar. Los campos posibles están en man nm-settings.

  1. Ahora que sabemos cuál es la conexión activa, muestra toda la información de esta conexión.
  2. Repite el apartado anterior pero filtra los campos de salida para mostrar sólo la configuración IP4 y DHCP4.
  3. Para tu conexión activa muestra la dirección ip, puerta de enlace y dns
  4. Vamos a liberar la ip y solicitar una al servidor DHCP .Ejecuta:

nmcli c down f75ac307-66c9-4a23-8515-170e26759597

nmcli c up f75ac307-66c9-4a23-8515-170e26759597

  1. Vamos a consultar los dispositivos de red. Ejecuta nmcli d ó nmcli d status y observa la información.
  2. Ahora consultamos toda la información de los dispositivos de red. Ejecuta nmcli d show. Observa cómo puedes ver para cada interfaz la conexión (configuración) que tiene asociada y activa en este momento.
  3. Desconecta tu dispositivo Ethernet y consulta el estado del mismo.
  4. Vuelve al conectar el dispositivo y consulta el estado del mismo.
  5. Vamos a crear una conexión (configuración) estática para nuestro dispositivo Ethernet. Ejecuta

nmcli c add con-name estatica-enp0s3 autoconnect no ifname enp0s3 type ethernet ip4 192.168.1.10/24 gw4 192.168.1.1

...

Descargar como (para miembros actualizados) txt (7 Kb) pdf (157 Kb) docx (27 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com