Comment voir si une interface est connectée dans Centos / Linux

Avec Centos installé sur un server avec 2 ports Ethernet embeddeds, comment puis-je vérifier quel port a une adresse IP? Dans Windows, vous pouvez aller au centre de partage réseau et vous pouvez voir l'interface réseau avec un X rouge pour montrer que le câble est débranché. Dans Centos, quelle command puis-je exécuter pour vérifier quelle interface est connectée ou débranchée.

Vous avez posé deux questions différentes. Pour vérifier s'il a une adresse IP , vous pouvez utiliser:

ip addr ls dev eth0 # the new iproute tools ifconfig eth0 # old ifconfig 

Une interface vers le bas peut toujours avoir une adresse IP. Pour vérifier si la binding Ethernet est activée, vous pouvez:

 ip link ls dev eth0 # look for LOWER_UP ethtool eth0 # look for Link detected: yes 

Notez qu'un port peut également être "indisponible" dans le logiciel, auquel cas il peut ne pas avoir de lien, bien qu'il soit branché. Vous pouvez vérifier cela avec:

 ip link ls dev etho # look for UP ifconfig eth0 # look for UP / RUNNING (on the same line as the other flags) 

La command ip prend en charge beaucoup de configuration réseau avancée que ifconfig / route / etc. ne pas. Vous devriez généralement les préférer sur Linux, mais parfois ils ne sont pas installés (surtout sur les versions plus anciennes). Vous pouvez toujours utiliser ifconfig , etc., mais ceux-ci ne peuvent tout simplement pas afficher toutes les informations, par exemple, ne pas afficher une adresse IP secondaire ou une deuxième table de routing.

Ifconfig est une command obsolète. La suite iproute2 la remplace, ainsi qu'un grand nombre d'autres utilitaires, y compris les utilitaires de pont, la route, etc.

La command correcte est

  ip addr show dev eth0 

qui montre si eth0 (par exemple) a une adresse IP assignée. Vous pouvez vérifier si l'interface est en place avec

  ip link show dev eth0 

etc.

Ouvrez le terminal et tapez

 ifconfig <interface_name> (eth0 for example) 

Si le câble est branché, vous devriez voir UP dans la première ligne de sortie:

 flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500