Se negli ambienti Windows client ( xp, Vista, Seven eccetera) per poter cambiare la velocità, o l’auto-negoziazione è necessario che il driver della scheda di rete sia installato e che preveda tale opzione, in Linux tale possibilità è trasversale per la parte client come quella server.
Sotto Ubuntu Linux l’opzione non è presente di default ma andrà installato un piccolo pacchetto che si chiama ethtool
sudo apt-get install ethtool
Per prima cosa possiamo controllare lo stato della nostra interfaccia di rete. Presumiamo che la nostra interfaccia sia eth1 (lo potete facilmente rilevare facendo un ifconfig da linea di comando).
sudo ethtool eth1
Ora possiamo modificare le impostazioni della scheda di rete. Di solito le interfacce di rete sono in auto-sense quindi sarà il caso di rimuovere l’auto-negoziazione.
sudo ethtool -s eth1 autoneg off
Da qui poi potremo andare ad agire sulla velocità Ad esempio per forzare il Gigabit Ethernet full Duplex
sudo ethtool -s eth1 speed 1000 duplex full
Dall’esempio sopra dovrebbe essere abbastanza semplice intuire che i valori dopo speed possono essere 10/100/1000 e nel valore duplex half/full.