GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo detectar el estado de conexión física de un cable/conector de red?

Quiere ver los nodos en

/sys/class/net/

Experimenté con el mío:

Cable enchufado:

eth0/carrier:1
eth0/operstate:unknown

Cable eliminado:

eth0/carrier:0
eth0/operstate:down

Cable enchufado de nuevo:

eth0/carrier:1
eth0/operstate:up

Truco adicional:recolectar todas las propiedades a la vez de la manera más fácil:

grep "" eth0/* 

Esto forma una buena lista de key:value pares


Puede usar 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

Para obtener solo el estado del enlace, puede usar grep:

$ sudo ethtool eth0 | grep Link
    Link detected: yes

Use 'ip monitor' para obtener cambios de estado de enlace EN TIEMPO REAL.


Linux
  1. Cómo usar el comando mtr de Linux

  2. ¿Cómo detectar si el Shell está controlado desde Ssh?

  3. Ubuntu:¿cómo detectar si el cable de audio está conectado?

  4. ¿Cómo obtener la lista de clientes conectados a un servidor NFS dentro de una red local?

  5. ¿Cómo puedo enumerar todas las IP en la red conectada, preferiblemente a través de la Terminal?

Cómo encontrar qué dispositivos están conectados a la red en Linux

Cómo averiguar el estado conectado de un cable de red en Linux

Cómo usar el comando netstat en Linux

¿Cómo vincular la biblioteca de tiempo de ejecución de C con 'ld'?

¿Cómo debo determinar la utilización actual de la red?

¿Cómo verifico la velocidad de mi NIC?