GNU/Linux >> Linux Esercitazione >  >> Linux

Controlla se il cavo di rete è collegato senza attivare l'interfaccia

ip link show , per impostazione predefinita mostra tutte le interfacce, usa ip link show up per mostrare solo le interfacce in esecuzione. Potresti usare i filtri per ottenere la differenza.


Ecco il mio script per aggiornare i percorsi predefiniti in base allo stato della connessione in tempo reale . (viene eseguito in background) funziona con più interfacce, definisco le priorità nel /tmp/${iface}.metric file, verrà utilizzata l'interfaccia connessa "migliore" per instradare il traffico predefinito.

#!/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. Configura l'interfaccia di rete come client DHCP su RHEL7 Linux

  2. Configurazione dell'interfaccia di rete con indirizzo IP statico su RHEL 7

  3. Linux – Rispondi sulla stessa interfaccia di Incoming?

  4. Come riavviare un'interfaccia di rete?

  5. Determinare se un'interfaccia di rete è wireless o cablata

Cambia il nome di rete predefinito (ens33) in eth0 su Debian 10 / Debian 9

Coinmon:controlla i prezzi delle criptovalute da Commandline

3 modi per configurare un'interfaccia di rete in Linux

Configurazione di rete

Come posso verificare se sto usando KDE o Gnome?

Controlla il traffico di rete in uscita