Como ver se uma interface está conectada no Centos / Linux

2

Com o Centos instalado em um servidor com 2 portas ethernet integradas, como posso verificar qual porta possui um IP? No Windows, você pode ir para a rede & central de compartilhamento e você pode ver a interface de rede com um X vermelho para mostrar que o cabo está desconectado. No Centos, qual comando posso executar para verificar qual interface está conectada ou desconectada.

    
por Paddington 21.05.2014 / 18:05

3 respostas

12

Você fez duas perguntas diferentes. Para verificar se tem um endereço IP , você pode usar:

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

Uma interface inativa ainda pode ter um endereço IP. Para verificar se o link Ethernet está ativo, você pode:

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

Observe que uma porta pode estar "inativa" no software também, e nesse caso ela pode não ter um link, apesar de estar conectada. Você pode verificar isso com:

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

O comando ip suporta muita configuração de rede avançada que ifconfig / route / etc. não. Você geralmente deve preferí-los no Linux, mas às vezes eles não estão instalados (especialmente em versões mais antigas). Você ainda pode usar ifconfig etc., mas eles simplesmente não exibem todas as informações, por exemplo, podem não exibir um endereço IP secundário ou uma segunda tabela de roteamento.

    
por 21.05.2014 / 18:10
1

Ifconfig é um comando obsoleto. A suite iproute2 substitui-a, juntamente com um grande número de outros utilitários, incluindo bridge-utils, route e assim por diante.

O comando correto é

 ip addr show dev eth0

que mostra se eth0 (por exemplo) tem um endereço IP atribuído. Você pode verificar se a interface está com

 ip link show dev eth0

e assim por diante.

    
por 21.05.2014 / 18:11
0

Abra o terminal e digite

ifconfig <interface_name> (eth0 for example)

Se o cabo estiver conectado, você verá UP na primeira linha de saída:

flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    
por 21.05.2014 / 18:09