Je veux vérifier si un ethX spécifié est physiquement à la hausse ou à la baisse. Comment puis-je faire cela avec la ligne de commande?
linux
networking
ethernet
Jader Dias
la source
la source
ethtool [interface]
La dernière ligne montre ce que vous voulez:
la source
est un autre. Bon vieux
ou
vous dira également si l'interface est en place. REMARQUE: soyez prudent avec ces méthodes car elles peuvent afficher des informations obsolètes concernant l'état du lien.
la source
Link detected: no
place deLink detected: yes
, et ip link montre celle-ci<NO-CARRIER,BROADCAST,MULTICAST,UP>
au lieu de<BROADCAST,MULTICAST,UP,LOWER_UP>
, mais ifconfig -a indiqueUP BROADCAST MULTICAST MTU:1500 Metric:1
ce qui est identique à la connexion de la carte réseau.vous devriez voir tous les changements de statut
la source
eth0
appareil, mais cela ne fonctionne pas sur l'eth2
appareil.Vous pouvez également utiliser mii-tool pour voir si le lien est actif et vérifier la vitesse négociée.
la source
# mii-tool eth0: negotiated 1000baseT-FD flow-control, link ok
Vous pouvez avoir tous les détails avec la commande ci-dessous
Et si vous voulez juste voir l’état du lien, donnez la commande ci-dessous
la source
Si votre système utilise
ifplugd
(par exemple, sur un Raspberry Pi avec Raspbian), vous pouvez utiliser l'outil d'état associéifplugstatus
pour obtenir l'état de la liaison de toutes les interfaces:ou une interface spécifique (par exemple, eth0):
la source
netplugd est un service qui peut exécuter un ou plusieurs programmes lorsqu'un câble est branché ou un câble débranché. Donc, la ligne de commande serait grep / var / log / messages ou dmesg pour la sortie netplugd.
la source
Pour ajouter rapidement à la réponse de @ goo , vous interprétez le
ip link
ouip link show INTERFACE
comme suit.C'est un port qui est haut administrativement, mais physiquement bas:
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
En d’autres termes,
UP
cela signifie que le système est configuré pour essayer d’utiliser la carte réseau pour la mise en réseau. LeNO-CARRIER
ici vous indique quel est le problème empêchant le travail en réseau.Il s’agit d’un port qui est arrêté administrativement (sa couche physique est «active», techniquement - c’est une machine virtuelle):
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
Enfin, ce port fonctionne normalement:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq state UP mode DEFAULT group default qlen 1000
C’est administrativement
UP
, leLOWER_UP
indique que la couche physique fonctionne (c’est-à-dire qu’il ya un opérateur), et le secondUP
confirme (en effet) que la couche IP est active .la source