GNU/Linux >> Znalost Linux >  >> Linux

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

Chcete se podívat na uzly v

/sys/class/net/

Experimentoval jsem s mým:

Drát zapojený:

eth0/carrier:1
eth0/operstate:unknown

Drát odstraněn:

eth0/carrier:0
eth0/operstate:down

Kabel znovu zapojen:

eth0/carrier:1
eth0/operstate:up

Postranní trik:sklízení všech vlastností najednou jednoduchým způsobem:

grep "" eth0/* 

To tvoří pěkný seznam key:value páry.


Můžete použít ethtool:

$ sudo ethtool eth0
Settings for eth0:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full
                            100baseT/Half 100baseT/Full
                            1000baseT/Full
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: umbg
    Wake-on: g
    Current message level: 0x00000007 (7)
    Link detected: yes

Chcete-li získat pouze stav odkazu, můžete použít grep:

$ sudo ethtool eth0 | grep Link
    Link detected: yes

Použijte 'ip monitor' k získání změn stavu propojení V REÁLNÉM ČASE.


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

  2. Jak získat seznam klientů připojených k serveru NFS v místní síti?

  3. Jak ověřím rychlost mé NIC?

  1. Jak zjistit, zda je Shell řízen z Ssh?

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

  3. Ubuntu – Jak zjistit, zda je připojen audio kabel?

  1. Jak rozšířit plochu na druhou připojenou obrazovku?

  2. Jak zjistit spouštění programů na Linuxu?

  3. Jak propojit knihovnu C Runtime s 'ld'?