GNU/Linux >> Tutoriels Linux >  >> Linux

Comment détecter l'état physique connecté d'un câble/connecteur réseau ?

Vous voulez regarder les nœuds dans

/sys/class/net/

J'ai testé le mien :

Fil branché :

eth0/carrier:1
eth0/operstate:unknown

Fil supprimé :

eth0/carrier:0
eth0/operstate:down

Fil rebranché :

eth0/carrier:1
eth0/operstate:up

Astuce secondaire :récolter toutes les propriétés à la fois en toute simplicité :

grep "" eth0/* 

Cela forme une belle liste de key:value paires.


Vous pouvez utiliser 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

Pour obtenir uniquement le statut du lien, vous pouvez utiliser grep :

$ sudo ethtool eth0 | grep Link
    Link detected: yes

Utilisez 'ip monitor' pour obtenir les changements d'état des liens en TEMPS RÉEL.


Linux
  1. Comment détecter si le shell est contrôlé depuis Ssh ?

  2. Comment trouver quelles autres machines sont connectées au réseau local ?

  3. Comment lier la bibliothèque d'exécution C avec 'ld' ?

  4. Quel est le deuxième état dans la sortie ip link show

  5. Comment obtenir la taille physique d'un fichier sous Linux ?

Comment trouver les périphériques connectés au réseau sous Linux

Comment connaître l'état de connexion d'un câble réseau sous Linux

Comment utiliser la commande netstat sous Linux

Comment dois-je déterminer l'utilisation actuelle du réseau ?

Comment détecter et atténuer la vulnérabilité d'escalade de privilèges d'Intel sur un système Linux (CVE-2017-5689) ?

Comment vérifier la vitesse de ma carte réseau ?