Script en Bash (.sh)para listar la configuración de red en Linux de la tarjeta activa, incluyendo su dirección MAC

Foro sobre GNU Linux
Guillermo
Site Admin
Mensajes: 362
Registrado: 13 May 2023, 00:32
Ubicación: Valencia - España
Contactar:

Script en Bash (.sh)para listar la configuración de red en Linux de la tarjeta activa, incluyendo su dirección MAC

Mensaje por Guillermo »

Copia el siguiente código en un archivo de texto y guardarlo con la extensión `.sh`, por ejemplo, `configuracion_red.sh`.

Código: Seleccionar todo

#!/bin/bash

echo "Listando la configuración de red de la tarjeta activa..."
echo

# Obtener la información de la configuración de red
ip addr show | grep -A 3 "$(ip route | grep default | awk '{print $5}')"

echo
echo "Listando la dirección MAC de la tarjeta activa..."
echo

# Obtener la dirección MAC de la tarjeta activa
ip link show "$(ip route | grep default | awk '{print $5}')" | grep ether

# Pausa para que el usuario vea la salida
read -p "Presiona Enter para continuar..."
Instrucciones:
1. Abre un terminal en tu sistema Linux
2. Usa un editor de texto como `nano` o `vim` para crear el archivo. Por ejemplo:

Código: Seleccionar todo

   nano configuracion_red.sh
   
3. Copia y pega el código anterior en el editor
4. Guarda el archivo y sal del editor (en `nano`, presiona `CTRL + X`, luego `Y` y `Enter`)
5. Haz el script ejecutable con el siguiente comando:

Código: Seleccionar todo

   chmod +x configuracion_red.sh
   
6. Ejecuta el script con:

Código: Seleccionar todo

   ./configuracion_red.sh
Este script mostrará la configuración de la red y la dirección MAC de la tarjeta activa en la terminal.
Responder