use ethtool
. Ele mostrará o valor negociado atual e os valores disponíveis.
ethtool eth0
Estou tentando ver qual a velocidade de algumas placas de rede em um servidor remoto. Nosso software de relatórios diz que eles são 10Mbps, mas tenho certeza que está errado, eles devem ser 1Gbps. Nosso software de monitoramento usa o SNMP para consultar os servidores, talvez os servidores estejam relatando informações incorretamente.
ifconfig
não informa qual é a velocidade dos dispositivos. Como posso ver qual é a velocidade atualmente configurada dos cartões.
Atualizado
Quando eu corri os comandos mii-tool e ethtool, recebi os seguintes erros. Estamos executando o Centos5 em uma máquina virtual xen.
$ mii-tool -v
SIOCGMIIPHY on 'eth0' failed: Operation not supported
SIOCGMIIPHY on 'eth1' failed: Operation not supported
no MII interfaces found
$ ethtool eth1 Settings for eth1:
Link detected: yes
$ ethtool eth0
Settings for eth0:
Link detected: yes
Noto que o ethtool no meu computador pessoal traz muito mais informações.
Talvez o suposto erro em seu software de relatório seja o fato de ele usar internamente mii-tool
e, em seguida, analisar a saída. Isso era algum tipo de padrão até alguns anos atrás, e o mii-tool
agora está obsoleto, já que não tem suporte para a maioria das configurações de (todos?) Gbps.
Como disse na resposta de Keith: use ethtool
; é continuamente atualizado. Eu só queria dar um pano de fundo plausível para o erro de relatório e uma maneira possível de corrigir o problema se você tiver acesso ao código.
Tags command-line networking linux