sobota, 20 lutego 2010

Ubuntu, Netia i MTU

Od stycznia przeszedłem z internetem z TP S.A. do Netii. Na samym początu spotkał mnie problem. Niektóre strony nie otwierały się (np. millenet.pl, codeguru.pl). Po kliku rozmowach z konsultantem dowiedziałem się, że chodzi o parametr MTU. W tym poście przedstawię jak zmienić ten parametr w Ubuntu.

Jednorazowej zmiany paramteru MTU możemy dokonać poleceniem:

sudo ifconfig wlan0 mtu 1492

gdzie wlan0 to nazwa interfejsu sieciowego, a 1492 to parametr MTU (dla Netii, może być też 1400). Takie rozwiązanie jednak nie zadowala, bo po ponownym uruchomieniu komputera znów będziemy musieli wydawać polecenie. Także przy ponownym połączeniu trzeba je wydać. Dlatego lepiej zrobić to inaczej. Edytujemy plik z prawami super użytkownika poleceniem:

 $ sudo gedit /etc/dhcp3/dhclient.conf

Na końcu otwartego pliku dodajemy:

 supersede interface-mtu 1492;

Możemy to też zrobic szybciej jednym poleceniem:

 $ sudo bash -c "echo 'supersede interface-mtu 1492;' >> /etc/dhcp3/dhclient.conf"

Od teraz MTU będzie automatycznie ustawiane na 1492. UWAGA: Działa tylko przy przydzielaniu IP przez DHCP.

Więcej informacji o MTU dla Windows...

2 komentarze:

Anonimowy pisze...

Podstawą jest ustawienie w komputerze takiego samego MTU jaki ustawiono w routerze.

Jeśli karta sieciowa ma 1500 a router 1492 to problemy z dostępem np. do onetu murowane

Cubix651 pisze...

W moim przypadku nie mam opcji zmiany MTU w routerze. Dzięki za informacje.