Wymuszanie konkretnej prędkości dla karty sieciowej np 1000Mbit (linuks ethtool)

Z Podręcznik Administratora by OPZ SGU
Wersja z dnia 15:52, 14 paź 2009 autorstwa Adminka23 (dyskusja | edycje) (Utworzył nową stronę „Kilka dni temu spotkał mnie ciekawy przypadek. Komputer kliencki (karta 1gbit) był podłączony do przełącznika (1gbit) mimo zgodności kabli ze standardem cat5e t…”)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

Kilka dni temu spotkał mnie ciekawy przypadek.

Komputer kliencki (karta 1gbit) był podłączony do przełącznika (1gbit) mimo zgodności kabli ze standardem cat5e to auto-negocjacja ustawiała 100mbit.


Zacząłem więc szukać metody która pozwoli na "siłowe" nakazanie karcie pracy w trybie gigabit.


W tym celu, wykorzystamy ethtool oraz maciupki skrypt który wykona komendę ustawiającą kartę w momencie uruchamiania systemu.


apt-get install ethtool

Testujemy czy zadziała

ethtool -s eth0 speed 1000

sprawdzamy tryb pracy karty sieciowej

ethtool eth0

Jeżeli speed wyniesie 1000Mb/s jesteśmy w domu.


Po restarcie systemu zmiany te zostaną utracone więc musimy nadawać je każdorazowo.

skrypt

nano /etc/init.d/karta_giga

treść

ethtool -s eth0 speed 1000

wykonywalność

chmod +x /etc/init.d/karta_giga

Po restarcie kasza karta dalej powinna być w trybie gigabit.