{{tag>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 '' : affiche la version du driver et du firmware
* ''-r '' relancer l'auto-négociation
* ''-s '' modifier une (ou plusieurs) options (speed, duplex, autoneg, advertise, mdix, phyad, ...)
* ''-S '' (en root) afficher les statistiques/compteurs d'interface
* ''-t [offline|online|external_lb]'' : lance des auto-tests de diagnostique sur l'interface (attention : les tests offline font tomber l'interface)