Script para obtener la configuración de red y la dirección MAC de la tarjeta activa en Linux

Foro sobre GNU Linux
gbeltran
Mensajes: 310
Registrado: 13 May 2023, 01:15
Ubicación: Valencia - España
Contactar:

Script para obtener la configuración de red y la dirección MAC de la tarjeta activa en Linux

Mensaje por gbeltran »

Creamos el script en bash:

Código: Seleccionar todo

#!/bin/bash

# Mostrar un mensaje
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

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

# Obtener la dirección MAC de la tarjeta activa
# Se asume que la interfaz activa es la primera en la lista
# Puedes ajustar '$(ip route | grep default | awk '{print $5}')" para especificar la interfaz si es necesario
INTERFACE=$(ip route | grep default | awk '{print $5}')
if [ -n "$INTERFACE" ]; then
    echo "Dirección MAC de la interfaz $INTERFACE:"
    cat /sys/class/net/$INTERFACE/address
else
    echo "No se encontró una interfaz activa."
fi

# Pausa (en Linux, puedes usar 'read' para esperar a que el usuario presione Enter)
read -p "Presiona Enter para continuar..."
Instrucciones para ejecutar el script:

1. Crea un archivo de script:
Guarda el contenido anterior en un archivo llamado, por ejemplo, `config_red.sh`.

2. Haz el script ejecutable:
Abre una terminal y navega hasta el directorio donde guardaste el archivo. Luego, ejecuta:

Código: Seleccionar todo

   chmod +x config_red.sh
   
3. Ejecuta el script:
Ahora puedes ejecutar el script con:

Código: Seleccionar todo

   ./config_red.sh
   
Este script mostrará la configuración de red de la tarjeta activa y la dirección MAC de la misma. Asegúrate de tener los permisos necesarios para ejecutar estos comandos, ya que algunos pueden requerir privilegios de superusuario.
Responder