GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistit stav připojení síťového kabelu v Linuxu

V tomto krátkém tutoriálu se naučíme, jak zjistit, zda je síťový kabel připojen ke kartě síťového rozhraní či nikoli. Můžete přímo přejít a zkontrolovat fyzický síťový slot na zadní straně vašeho systému, abyste zjistili, zda je kabel připojen nebo ne, ale není to nutné. Můžeme to udělat pomocí jednoduchých příkazů z místa, kde se nacházíte. V Linuxu může být spousta způsobů, jak zjistit stav připojení síťového kabelu. Zde jsem uvedl tři snadné způsoby, jak zkontrolovat, zda je kabel připojen nebo ne.

Najděte stav připojení síťového kabelu v systému Linux

Metoda 1

Chcete-li zjistit stav připojení síťového kabelu v Linuxu, stačí spustit:

$ cat /sys/class/net/enp5s0/carrier

Ukázkový výstup:

1

Pokud máte výstup jako "1" (Číslo jedna), Znamená to, že síťový kabel je připojen k síťové kartě.

Můžete také zkontrolovat, zda je kabel připojen k síťové kartě pomocí následujícího příkazu:

$ cat /sys/class/net/enp5s0/operstate

Ukázkový výstup:

up

Stejně jako ve výše uvedených výstupech je síťový kabel připojen k adaptéru LAN. Zde "enp5s0" je název mé síťové karty. Název vaší síťové karty můžete zjistit pomocí "ifconfig" nebo "ip addr" příkazy. Další podrobnosti o seznamu dostupných síťových rozhraní naleznete v následující příručce.

  • Jak najít dostupná síťová rozhraní v systému Linux

Nejenom kabelová síťová karta, můžeme také zjistit stav bezdrátové síťové karty.

Chcete-li to provést, spusťte:

$ cat /sys/class/net/wlp9s0/carrier

Ukázkový výstup:

1

Nebo,

$ cat /sys/class/net/wlp9s0/operstate

Ukázkový výstup:

up

Nyní stačí odpojit síťový kabel a zkontrolovat, jaký bude výstup.

$ cat /sys/class/net/enp5s0/carrier

Ukázkový výstup:

0

Nebo,

$ cat /sys/class/net/enp5s0/operstate

Ukázkový výstup:

down

Vidět? Získali jsme výsledky jako "0" (nula) a "dolů" , což znamená, že kabel není připojen. Nezáleží na tom, zda jste nakonfigurovali IP adresu síťové karty nebo ne. Pomocí výše uvedených příkazů snadno zjistíte, zda je kabel připojen či nikoli.

Metoda 2:

V případě, že výše uvedené příkazy nepomohou, existuje další nástroj s názvem "ethtool" pomoct ti.

Ethtool se používá k dotazování a ovládání ovladačů síťových zařízení a nastavení hardwaru, zejména pro kabelová ethernetová zařízení.

Chcete-li zjistit stav připojení síťového kabelu, spusťte následující příkaz:

$ sudo ethtool enp5s0

Ukázkový výstup:

Settings for enp5s0:
 Supported ports: [ TP MII ]
 Supported link modes: 10baseT/Half 10baseT/Full 
 100baseT/Half 100baseT/Full 
 Supported pause frame use: No
 Supports auto-negotiation: Yes
 Advertised link modes: 10baseT/Half 10baseT/Full 
 100baseT/Half 100baseT/Full 
 Advertised pause frame use: Symmetric Receive-only
 Advertised auto-negotiation: Yes
 Link partner advertised link modes: 10baseT/Half 10baseT/Full 
 100baseT/Half 100baseT/Full 
 Link partner advertised pause frame use: Transmit-only
 Link partner advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Full
 Port: MII
 PHYAD: 0
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: pumbg
 Wake-on: g
 Current message level: 0x00000033 (51)
 drv probe ifdown ifup
 Link detected: yes

Chcete-li zjistit stav bezdrátové síťové karty:

$ sudo ethtool wlp9s0

Ukázkový výstup:

Settings for wlp9s0:
 Link detected: yes

Odpojme kabel a uvidíme, co se stane.

$ sudo ethtool enp5s0

Ukázkový výstup:

Settings for enp5s0:
 Supported ports: [ TP MII ]
 Supported link modes: 10baseT/Half 10baseT/Full 
 100baseT/Half 100baseT/Full 
 Supported pause frame use: No
 Supports auto-negotiation: Yes
 Advertised link modes: 10baseT/Half 10baseT/Full 
 100baseT/Half 100baseT/Full 
 Advertised pause frame use: Symmetric Receive-only
 Advertised auto-negotiation: Yes
 Link partner advertised link modes: 10baseT/Half 10baseT/Full 
 100baseT/Half 100baseT/Full 
 Link partner advertised pause frame use: Transmit-only
 Link partner advertised auto-negotiation: Yes
 Speed: 100Mb/s
 Duplex: Full
 Port: MII
 PHYAD: 0
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: pumbg
 Wake-on: g
 Current message level: 0x00000033 (51)
 drv probe ifdown ifup
 Link detected: no

Jak vidíte na výše uvedeném výstupu, síťový kabel není zapojen.

  Stáhněte si svou elektronickou knihu zdarmaZdarma e-kniha:„Správci sítí a počítačových systémů – výhled do zaměstnání“

Metoda 3:

Další dobrou metodou navrženou jedním z našich čtenářů je použití "ip" příkaz.

$ ip a

Ukázkový výstup by byl:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 inet 127.0.0.1/8 scope host lo
 valid_lft forever preferred_lft forever
 inet6 ::1/128 scope host 
 valid_lft forever preferred_lft forever
2: enp5s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
 link/ether 24:b6:fd:37:8b:29 brd ff:ff:ff:ff:ff:ff
3: wlp9s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
 link/ether c0:18:85:50:47:4f brd ff:ff:ff:ff:ff:ff
 inet 192.168.43.192/24 brd 192.168.43.255 scope global wlp9s0
 valid_lft forever preferred_lft forever
 inet6 fe80::c218:85ff:fe50:474f/64 scope link 
 valid_lft forever preferred_lft forever

To je prozatím vše. Máte na mysli nějaké další metody, jak zjistit stav připojení síťového kabelu? Neváhejte a dejte nám vědět v sekci komentářů níže. Tento seznam podle toho zkontroluji a aktualizuji.

Související čtení:

  • Jak nakonfigurovat statickou IP adresu v Linuxu a Unixu
  • Jak nakonfigurovat IP adresu v Ubuntu 18.04 LTS
  • Jak nakonfigurovat statickou a dynamickou IP adresu v Arch Linuxu
  • Jak přiřadit více IP adres jedné síťové kartě v systému Linux

Linux
  1. Jak zjistit, jaké další stroje jsou připojeny k místní síti?

  2. Jak přenést výsledky 'najít' do mv v Linuxu

  3. Jak zjistit typ virtualizace linuxového VPS?

  1. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  2. Jak používat příkaz Linux mtr

  3. Linux – Jak zjistit, jaké pevné disky jsou v systému?

  1. Jak používat Linuxový příkaz find k hledání souborů

  2. Jak najít všechny řídké soubory v Linuxu

  3. Jak zjistit fyzický stav připojení síťového kabelu/konektoru?