também lhe dirá se a interface está ativa. NOTA: Tenha cuidado com esses métodos, pois eles podem mostrar informações desatualizadas sobre o estado do link.
Para adicionar rapidamente à resposta de @ goo , você interpretaria o ip linkou ip link show INTERFACEda seguinte maneira.
Esta é uma porta que está administrativamente ativa, mas fisicamente inativa:
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
Em outras palavras, o UPque você pode ver indica que o sistema está configurado para tentar usar a NIC para rede. O NO-CARRIERaqui informa qual é o problema que impede o funcionamento da rede.
Esta é uma porta que está administrativamente inativa (sua camada física está 'ativa', tecnicamente - é uma VM):
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
Finalmente, esta porta está funcionando normalmente:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq state UP mode DEFAULT group default qlen 1000
É administrativamente UP, o LOWER_UPindica que a camada física está funcionando (ou seja, há uma operadora), e o segundo UPconfirma (de fato) que a camada IP está ativa.
netplugd é um serviço que pode executar programa(s) quando um cabo é conectado ou retirado. Portanto, a linha de comando seria grep /var/log/messages ou dmesg para saída netplugd.
Se o seu sistema estiver usando ifplugd(por exemplo, em um Raspberry Pi com Raspbian), você poderá usar a ferramenta de status associada ifplugstatuspara obter o status do link de todas as interfaces:
$ ethtool <eth?>
Por exemplo:
fornece:
Verifique
/sys/class/net/eth0/operstate
e outros arquivos neste diretório.Até onde eu sei, isso é específico do Linux 2.6+, mas fornece uma interface limpa para o driver do kernel.
A documentação completa para esta parte do
sys
sistema de arquivos pode ser encontrada aqui:https://www.kernel.org/doc/Documentation/ABI/testing/sysfs-class-net
ethtool [interface]
última linha mostra o que você quer:
é outro. Bom velho
ou
também lhe dirá se a interface está ativa. NOTA: Tenha cuidado com esses métodos, pois eles podem mostrar informações desatualizadas sobre o estado do link.
você deve ver todas as mudanças de status
Você também pode usar a ferramenta mii para ver se o link está ativo e verificar a velocidade negociada.
Para adicionar rapidamente à resposta de @ goo , você interpretaria o
ip link
ouip link show INTERFACE
da seguinte maneira.Esta é uma porta que está administrativamente ativa, mas fisicamente inativa:
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
Em outras palavras, o
UP
que você pode ver indica que o sistema está configurado para tentar usar a NIC para rede. ONO-CARRIER
aqui informa qual é o problema que impede o funcionamento da rede.Esta é uma porta que está administrativamente inativa (sua camada física está 'ativa', tecnicamente - é uma VM):
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
Finalmente, esta porta está funcionando normalmente:
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq state UP mode DEFAULT group default qlen 1000
É administrativamente
UP
, oLOWER_UP
indica que a camada física está funcionando (ou seja, há uma operadora), e o segundoUP
confirma (de fato) que a camada IP está ativa.Você pode ter detalhes completos com o comando abaixo
E se você quiser apenas ver o status do link, dê o comando abaixo
netplugd é um serviço que pode executar programa(s) quando um cabo é conectado ou retirado. Portanto, a linha de comando seria grep /var/log/messages ou dmesg para saída netplugd.
Se o seu sistema estiver usando
ifplugd
(por exemplo, em um Raspberry Pi com Raspbian), você poderá usar a ferramenta de status associadaifplugstatus
para obter o status do link de todas as interfaces:ou uma interface específica (por exemplo, eth0):