Published by carla on 19 Jan 2007 at 08:12 pm
Como verificar informação da placa de rede - Aix, Solaris e Linux
Muitas vezes precisamos verificar como está a configuração da placa de rede no servidor Unix, como por exemplo, conferir se está de acordo com a configuração do switch, uma vez que problemas de conexão podem estar relacionados a estas configurações.
Precisamos saber se está como 100 Full Duplex, 10 Half Duplex, etc.
O modo de obter estas informações é diferente em cada Unix.
A seguir, os comandos para checar estas informações no Aix, Solaris e Linux:
AIX
Neste é bem simples:
# netstat -v
OU
# netstat -v [nome da interface de rede]
Para saber mais:
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/nestat_v.htm
Solaris
No Solaris é um pouco mais complexo de se verificar a informação.
Podemos usar o comando ndd. Primeiramente usa-se a opção “-set” para definir qual o device a ser consultado. Após feito isso, utiliza-se a opção “-get”para se obter as informações referentes à configuração.
Exemplo: device qfe0
$ sudo /usr/sbin/ndd -set /dev/qfe instance 0
$
$ sudo /usr/sbin/ndd -get /dev/qfe link_status
1
$ sudo /usr/sbin/ndd -get /dev/qfe link_speed
1
$ sudo /usr/sbin/ndd -get /dev/qfe link_mode
1
$ sudo /usr/sbin/ndd -get /dev/qfe adv_autoneg_cap
0
Interpretação:
link_status:
0- down
1 - up
link_speed:
0 - 10 mbit
1 - 100 mbit
2 - 1 gbit
link_mode:
0 - halp-duplex
1 - full-duplex
adv_autoneg_cap:
0 - no auto-negotiation
1 - auto-negotiation
Conclusão:
qfe0:
link up
speed: 100 full_duplex
Não está em modo auto-negotiation.
É preciso ter permissão de root para executar os comandos acima.
Segundo informação em http://www.brandonhutchinson.com/Solaris_NIC_speed_and_duplex_settings.html, para alguns devices de rede ce, o ndd não funciona e o melhor modo de vizualizar é através do comando kstat ou netstat.
$ kstat ce ce_device
$ netstat -k ce | egrep ‘link_speed|link_status|link_duplex’
Exemplo:
# netstat -k ce0 |grep link_speed
lp_cap_asmpause 0 lp_cap_pause 0 link_T4 0 link_speed 100# netstat -k ce0 |grep link_up
link_duplex 2 link_asmpause 0 link_pause 0 link_up 1 mac_mtu 1522# netstat -k ce0 |grep link_duplex
link_duplex 2 link_asmpause 0 link_pause 0 link_up 1 mac_mtu 1522
Interpretação:
link_up - 0 down, 1 up
link_speed - speed in Mbit/s
link_duplex - 1 half duplex, 2 full duplex, 0 down
Conclusão:
ce0:
Speed: 100
Link up
Full duplex
Uma solução que pode ajudar para identificar a configuração da placa de rede é utilizar um script desenvolvido por Brandon Hutchinson e disponibilizado em seu website no link abaixo:
http://www.brandonhutchinson.com/Solaris_NIC_speed_and_duplex_settings.html
Segue o link, com uma cópia do script aqui no Unix Notes:
No Solaris 10 existe um comando que permite vizualizar a onfiguração das placas de rede de modo bem mais simples:
# dladm show-dev
Para verificar a configuração doo device de rede e saber se se trata de uma placa Gigabit por exemplo, utilizar o comando prtdiag:
/usr/platform/sun4u/sbin/prtdiag –v
=================== IO Devices=======================
Bus Freq
Brd Type MHz Slot Name Model
— —- —- ———- —————————- ——————–
0 pci 66 PCI5 SUNW,qlc-pci1077,2300 (scsi-+
0 pci 66 MB pci108e,abba (network) SUNW,pci-ce
0 pci 33 MB isa/su (serial)
0 pci 33 MB isa/su (serial)
0 pci 33 MB isa/rmc-comm-rmc_comm (seria+
0 pci 33 MB pci10b9,5229 (ide)
0 pci 33 PCI0 pci108e,1000
0 pci 33 PCI0 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI0 pci108e,1000
0 pci 33 PCI0 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI0 pci108e,1000
0 pci 33 PCI0 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI0 pci108e,1000
0 pci 33 PCI0 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI1 pci108e,1000
0 pci 33 PCI1 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI1 pci108e,1000
0 pci 33 PCI1 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI1 pci108e,1000
0 pci 33 PCI1 SUNW,qfe (network) SUNW,pci-qfe
0 pci 33 PCI1 pci108e,1000
0 pci 33 PCI1 SUNW,qfe (network) SUNW,pci-qfe
0 pci 66 MB pci108e,abba (network) SUNW,pci-ce
As placas de rede mostradas acima são Gigabit.
Referência:
Solaris 8:
http://www.brandonhutchinson.com/Solaris_NIC_speed_and_duplex_settings.html
http://www.samag.com/documents/s=9142/sam0405l/0405l.htm
Solaris 10:
http://forum.java.sun.com/thread.jspa?threadID=5238989&tstart=345
Linux
No Linux podemos usar o aplicativo mii-tool.
# mii-tool
Para um display mais completo:
# mii-tool -v
Referência:
