User Tools

Site Tools


informatique:logiciels:ethtool

administration réseau

ethtool

ethtool est un utilitaire en ligne de commande qui permet de configurer les paramètres de configuration “bas niveau” (Ethernet, niveau 2) d'une carte réseau, sous Linux.

Il permet d'obtenir les paramètres réseau d'une interface :

ethtool eth0
 Settings for eth0:
	Supported ports: [ TP ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supports auto-negotiation: Yes
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised auto-negotiation: Yes
	Speed: 100Mb/s
	Duplex: Full
	Port: Twisted Pair
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pumbg
	Wake-on: g
	Current message level: 0x00000033 (51)
	Link detected: yes

On peut agir sur ces paramètres pour les modifier avec l'option -s :

ethtool -s eth0 autoneg off duplex full speed 1000

Pour appliquer ces paramètres au démarrage de la machine, on peut spécifier les arguments de la commande ethtool dans le fichier de configuration ifcfg-eth0 (sous RedHat par exemple) :

vi /etc/sysconfig/network-scripts/ifcfg-eth0
 ETHTOOL_OPTS="autoneg off speed 1000 duplex full"

Les paramètres

  • -i <itf> : affiche la version du driver et du firmware
  • -r <itf> relancer l'auto-négociation
  • -s <itf> modifier une (ou plusieurs) options (speed, duplex, autoneg, advertise, mdix, phyad, …)
  • -S <itf> (en root) afficher les statistiques/compteurs d'interface
  • -t <itf> [offline|online|external_lb] : lance des auto-tests de diagnostique sur l'interface (attention : les tests offline font tomber l'interface)
informatique/logiciels/ethtool.txt · Last modified: 2016/11/07 10:09 by pteu