GNU/Linux >> Tutoriales Linux >  >> Linux

Compruebe si el cable de red está enchufado sin abrir la interfaz

ip link show , por defecto muestra todas las interfaces, usa ip link show up para mostrar solo las interfaces en ejecución. Podrías usar filtros para obtener la diferencia.


Aquí está mi secuencia de comandos para actualizar las rutas predeterminadas en función del estado de la conexión en tiempo real . (se ejecuta en segundo plano) funciona con múltiples interfaces, defino prioridades en el /tmp/${iface}.metric archivos, la interfaz "mejor" conectada se utilizará para enrutar el tráfico predeterminado.

#!/bin/sh

/sbin/ip monitor link | while read -r line
do
    iface=$(echo $line | sed -ne 's/[^ ]* \([^ ]*\): .* state \([^ ]*\).*/\1/p')
    state=$(echo $line | sed -ne 's/[^ ]* \([^ ]*\): .* state \([^ ]*\).*/\2/p')
    if [ "$iface" != "" ] ; then
        echo "$iface is $state"
        if [ -f /tmp/${iface}.metric ] ; then
                echo "updating default route for ${iface}"
                if [ "$state" = "DOWN" ] ; then
                        ip route del default dev "${iface}"
                else
                        ip route add default dev "${iface}" metric `cat /tmp/${iface}.metric`
                fi
        fi
    fi
done

Linux
  1. Configurar la interfaz de red como cliente DHCP en RHEL7 Linux

  2. Configuración de la interfaz de red con dirección IP estática en RHEL 7

  3. Linux:¿responder en la misma interfaz que la entrada?

  4. ¿Cómo reiniciar una interfaz de red?

  5. Comprobar la conectividad de red en un servidor Linux

Cambie el nombre de red predeterminado (ens33) a eth0 en Debian 10/Debian 9

Coinmon:compruebe los precios de las criptomonedas desde la línea de comandos

3 formas de configurar una interfaz de red en Linux

configuración de la red

¿Cómo verifico si estoy usando KDE o Gnome?

Comprobar el tráfico de red saliente