GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Überprüfen Sie, ob das Netzwerkkabel eingesteckt ist, ohne die Schnittstelle aufzurufen

ip link show , zeigt standardmäßig alle Schnittstellen an, verwenden Sie ip link show up um nur die laufenden Schnittstellen anzuzeigen. Sie könnten Filter verwenden, um den Unterschied zu ermitteln.


Hier ist mein Skript zum Aktualisieren von Standardrouten basierend auf dem Status der Verbindung in Echtzeit . (läuft im Hintergrund) funktioniert mit mehreren Schnittstellen, Prioritäten definiere ich im /tmp/${iface}.metric -Dateien, wird die „am besten“ verbundene Schnittstelle verwendet, um den Standarddatenverkehr weiterzuleiten.

#!/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. Konfigurieren Sie die Netzwerkschnittstelle als DHCP-Client unter RHEL7 Linux

  2. Konfigurieren der Netzwerkschnittstelle mit statischer IP-Adresse auf RHEL 7

  3. Linux – Antworten auf derselben Schnittstelle wie eingehende?

  4. Fügen Sie einem Cloud-Server eine Cloud-Netzwerkschnittstelle hinzu

  5. Stellen Sie fest, ob eine Netzwerkschnittstelle drahtlos oder kabelgebunden ist

Ändern Sie den Standardnetzwerknamen (ens33) in eth0 unter Debian 10 / Debian 9

Coinmon – Überprüfen Sie die Kryptowährungspreise über die Befehlszeile

3 Möglichkeiten, eine Netzwerkschnittstelle in Linux zu konfigurieren

Netzwerkkonfiguration

Wie überprüfe ich, ob ich KDE oder Gnome verwende?

Überprüfen Sie den ausgehenden Netzwerkverkehr