Informações de placa de rede no Linux

Uma grande parte dos usuários linux conhece e usa com freqüência o comando ifconfig, porém o ethtool é um ilustre desconhecido para eles.

Ele permite a visualização e alteração das configurações das placas de rede Ethernet, como a velocidade e o status da auto-negociação.

Eu recentemente tive que aprender sobre o ethtool pois fui “ajudar” numa rede que ninguém sabia onde o servidor estava conectado . Usando o ethtool descobri que o servidor estava conectado a 10MBps… num HUB vagabundo ao lado de um switch 100MBps.
Simplesmente mudar o cabo do hub para o para switch representou uma GRANDE melhoria para os usuários.

Veja abaixo um exemplo do comando sendo executado num servidor Centos 4.4

[root@tigre ~]# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full

Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: d
Current message level: 0x00000001 (1)
Link detected: yes