Toute modification apportée avec le programme ethtool ne persiste pas après les redémarrages ou les rechargements du module réseau (pilote) par défaut. Suivez les étapes ci-dessous pour ajouter les modifications de manière à ce qu'elles s'appliquent automatiquement au démarrage. Avant de définir les options persistantes pour ethtool, assurez-vous que vous disposez de la dernière version du package 'initscripts ‘.
# yum update initscriptsRemarque :Nous avons supposé que le NetworkManager est désactivé lorsque vous appliquez les étapes ci-dessous.
1. Définissez ETHTOOL_OPTS paramètre dans le fichier ifcfg de l'interface trouvé dans /etc/sysconfig/network-scripts/ annuaire. Les scripts de service réseau exécuteront le programme ethtool chaque fois que l'interface sera affichée. ethtool peut être appelé plusieurs fois en séparant les valeurs par un point-virgule :
Par exemple, la commande :
# ethtool -s eth0 speed 100 duplex full autoneg off
définira le périphérique eth0 sur 100 Mbs, en duplex intégral, avec la négociation automatique désactivée. Pour que les scripts d'initialisation le définissent à chaque fois que le périphérique eth0 est activé, ajoutez une ligne au /etc/sysconfig/network-scripts/ifcfg-eth0 comme ceci :
# vi /etc/sysconfig/network-scripts/ifcfg-eth0 ETHTOOL_OPTS="speed 100 duplex full autoneg off"
Vous trouverez ci-dessous un autre exemple où vous pouvez définir une seule option et plusieurs options de manière persistante.
## Setting a single option (running ethtool once) ETHTOOL_OPTS="-G ${DEVICE} rx 4096" ## Setting multiple options (running ethtool multiple times) ETHTOOL_OPTS="-G ${DEVICE} rx 4096; -G ${DEVICE} -A autoneg on"
Ici ${DEVICE} est la variable tirée du fichier de configuration ifcfg, vous n'êtes donc pas obligé de mentionner le périphérique réel.