xerxes-nano-poe-ethernet-check.sh
Script Bash para verificar el estado de la interfaz Ethernet, obtener la dirección IP y probar la conectividad a Internet.
Hardware: Cable Ethernet conectado al puerto RJ45, switch compatible con PoE 802.3af/at. Jumper de alimentación en PoE. Software: Ubuntu Server o JetPack. Ejecución: chmod +x script.sh && ./script.sh. Verifique el nombre de la interfaz con 'ip link'.
xerxes-nano-poe-ethernet-check.sh
#!/bin/bash
# Script de vérification réseau pour Xerxes Nano (PoE + Gigabit Ethernet)
INTERFACE="eth0" # Ajuster selon ifconfig/ip link
echo "--- Vérification de l'interface $INTERFACE ---"
# Vérifier si l'interface est up
if ip link show $INTERFACE | grep -q "state UP"; then
echo "Interface $INTERFACE : UP"
else
echo "Interface $INTERFACE : DOWN"
exit 1
fi
# Obtenir l'adresse IP
IP=$(ip -4 addr show $INTERFACE | grep -oP '(?<=inet\s)\d+(\.\d+){3}')
if [ -n "$IP" ]; then
echo "Adresse IP : $IP"
else
echo "Aucune adresse IPv4 détectée."
fi
# Test de ping vers 8.8.8.8
echo "Test de connectivité vers 8.8.8.8..."
if ping -c 4 8.8.8.8 > /dev/null; then
echo "Connexion Internet OK."
else
echo "Échec de la connexion Internet."
fi