Kedves HUP-osok!
Egy misztikus hibába futottam bele, azt se tudom, merre induljak. (Google nem segített.)
Vettem itthonra egy új desktop gépet, amire felhúztam egy friss Ubuntut. Először minden rendben valónak tűnt: települt a rendszer, sok száz MB-nyi telepítő cuccot húzott le a netről, amíg feltettem az általam igényelt csomagokat.
Böngészni simán tudok, illetve néha egy-egy weboldal nem jön be időtúllépéses hibát jelezve, de aztán mégiscsak bejönnek azok a lapok is.
Ssh-zni már nem tudok róla. Se levelet küldeni. Itt is mindig időtúllépéses hibát kapok. Pontosabban: pár soros, egy címzettes tesztlevelek átmennek, kicsit hosszabbak nem.
Sok mindenre gondoltam, kínomban egy másik wifi cuccot is beletettem, de azzal is ugyanezt kapom. (Nem akartam drótot huzigálni, wifi kártyát tettem bele alapból, de a külön, ideiglenesen rádugott USB-s wifivel is ugyanaz a viselkedés.)
Eközben ugyanarról a routerról a laptopom vígan netezik.
Merre induljak? Ha kell, megadok minden adatot, csak nem tudom, mi releváns.
Előre is kösz a segítséget!
- 7235 megtekintés
Hozzászólások
MTU mekkorára van beállítva?
- A hozzászóláshoz be kell jelentkezni
Nem tudom. Már a munkahelyen vagyok, nem tudom megnézni.
De nem állítottam semmit a gépen, az van, ami az Ubuntu 12.04-gyel jött.
- A hozzászóláshoz be kell jelentkezni
+1, nálam is ez a probléma a sis chipsetes asus laptopnál. Semmilyen Linux nem megy a gyári 1500 mtu-val, 1492 vel már viszont jó. A hiba amiket a kérdező ír elég tipikusak, rossz mtunál van ami megy van ami nem. A pontos okát nem tudom, csak hogy az ifconfig eth0 mtu 1492 segít.
- A hozzászóláshoz be kell jelentkezni
Furcsa, furcsa.... nincs neked esetleg ADSL interneted?
- A hozzászóláshoz be kell jelentkezni
Annó adsl nél is tapasztaltam ilyet, úgyhogy jó a tipp. De ezúttal nem. Ugyanezen a hálózaton minden más hálókártya mtu 1500al megy. Egyébként kábelnet. De 1500al ez a sis kártya már helyi hálóban is hülyül...
- A hozzászóláshoz be kell jelentkezni
Mivel otthoni routerről van szó, meg kell kérdeznem: újraindítottad-e a routert? Volt tapasztalatom olyan routerrel, aminek a torrentezés miatt úgy megtelt a memóriája, hogy utána az admin felülete sem volt elérhető HTTP-n keresztül. A reboot segített rajta.
Még egy pár kérdés:
* ubuntu-s gépről ping-re jön-e válasz? --> index.hu -t, vagy ha nincs névfeloldás, akkor 217.20.130.97. Vagy egyáltalán a routertől? Vagy a laptopotól?
* A Wi-Fi hálózatod melyik 802.11 szabvány szerint üzemel? Nekem van olyan tapasztalatom, hogy "N"-es laptop eldobálja a netet, ha a router "N"-es. A routert "G" módra állítva a probléma megszűnt.
- A hozzászóláshoz be kell jelentkezni
A routert természetesen újraindítottam, végső elkeseredésemben még a gépet is, de semmi nem változott.... (És nem torrentezek...)
Pingelni tudok távoli helyekre is.
A Wifi módot nem tudom, majd otthon megnézem.
- A hozzászóláshoz be kell jelentkezni
Ha valamilyen PPPoE-s internethozzáférésed van, akkor állíts az Ubuntun 1492 byte-os MTU-t.
- A hozzászóláshoz be kell jelentkezni
Az internet fele az MTU-t nem a routernek kellene/illene kezelnie?
És ebből egy újabb kérdés: a laptop fele mi van a nagyob csomagokkal? SAMBA-n, vagy egyéb módon fájl másolás érdekelne például. Zárjuk ki ezzel a routert!
- A hozzászóláshoz be kell jelentkezni
OK, este megpróbálom.
De a laptopon levő Ubuntu 11.10-zel simán megy, ... Változott volna valami default beállítás 11.10 és 12.04 közt?
- A hozzászóláshoz be kell jelentkezni
a kernel, ami pont elég;)
Kérdés az, hogy milyen internet hozzáférésed van (mert e szerint kéne belőni az mtu-t).
A hibajelenségek alapján ez lesz a probléma, csupán azt nem értem hogy ha nagyobb az mtu, miért nem fragmentálódnak a csomagok rendesen.
Win7 64-biten van ilyen probléma ami a TCP/IP stacket érinti fragmentálás szempontból, nem tudtam hogy ezt a feature-t átvette a linux is;)
- A hozzászóláshoz be kell jelentkezni
"milyen internet hozzáférésed van": Vidanet ~10 Mb/s kábeles. Eddig semmi baj nem volt vele.
De még a munkában senyvedek, majd estefelé kipróbálom az MTU-t állítgatni. ('95 óta Linuxozok, ilyen bajom még sose volt... Na, mindent el kell kezdeni egyszer.)
- A hozzászóláshoz be kell jelentkezni
próbálj ki valami gyökeresen más disztrót (pl. SystemrescueCD, hogy ne kelljen installálni), és azon is játssz a MTU-val.
a routerre milyen más eszközök csatlakoznak, milyen MTU-t használnak, és jellemzően mit tesznek? lehet, hogy a QoS van úgy elállítva, hogy másik eszközt/eszközöket preferál bizonyos típusú traffic esetében.
nem hiszem, hogy NAT probléma lenne (esetleg valami gebasz a portok kiosztásával/tiltásával stb), de a biztonság kedvéért írd, ha van rajtuk valami szokatlan beállítás.
- A hozzászóláshoz be kell jelentkezni
"a routerre milyen más eszközök csatlakoznak" 2 PC és egy laptop. Nagyrészt Linux alól. Eddig hasonlót se láttam.
Semmi spéci beállítást nem használok.
Ha hazamegyek, megnézem az MTU-t.
- A hozzászóláshoz be kell jelentkezni
Érdekel a megoldás. Ha megvan, írd le légyszi.
Ha megint az Ubuntu 12 a hunyó, akkor MEGINT csak gratulálni tudok nekik, hogy milyen iramban mennek a süllyesztőbe...
- A hozzászóláshoz be kell jelentkezni
A válasz nagyjából megvan, de nem vagyok nyugodt.
Tehát: 1500 volt az MTU, de ugyanennyi volt a laptopomon is, ami tökéletesen működött.
Levettem 1492-re (sok helyütt ajánlott érték), majd 1480-ra, ..., de végül 1280-on kötöttem ki, amivel úgy tűnik, rendesen megy.
Még nem régóta használom, de most tudtam nagy levelet küldeni, rsync-elni, ssh-zni, stb.
Viszont marhára nem értem, hogy a laptop miért megy el 1500-as MTU-val, ez meg miért nem. Nyugodjak meg, vagy még jöhet valami meglepetés?
- A hozzászóláshoz be kell jelentkezni
Nem válaszoltad még meg a kérdésemet: A Wi-Fi hálózatod melyik 802.11 szabvány szerint üzemel?
- A hozzászóláshoz be kell jelentkezni
Ajaj! Azt hogy kell megnézni? a /sebin/ifconfig vagy a graf felület outputján sem láttam erre utaló jelet.... Nagyon tájékozatlan vagyok e téren.
- A hozzászóláshoz be kell jelentkezni
Például a router admin felületén, a Wireless beállításoknál keresd. :)
- A hozzászóláshoz be kell jelentkezni
Aha! :-)
Wireless network mode: "Mixed" (Lehetne még B-only, G-only)
Ha számít: Wireless Channel: "11"
Általános beállításoknál az MTU "Auto"-ra van állítva. Eddig ment gond nélkül. Állítsak be itt fix értéket? (1500?)
- A hozzászóláshoz be kell jelentkezni
A Mixed ez esetben nem gond, mivel a routered max G-s (54 Mbps) sebességre képes max.
Ez a szabvány stabilabb, mint az "N"-es, ahol sok gyártó még a szabvány kijövetle előtt kiadta a saját eszközeit. Ezek a pre-N-es cuccok tudnak galibát okozni.
Most, hogy tudjuk azt is, hogy kábelnet, bátran javasolhatom azt, hogy a routereden vedd lejjebb az MTU-t (miközben a problémás gépen visszaállítod az alapértelmezett MTU értéket). MTU értéknek először próbálj meg 1500-at, majd 1492-t adni a routeren (utána a biztonság kedvéért rebootold a routert).
Ezek elvben meg kell oldják a problémádat. Ha mégsem, akkorl a vl és PunishR kolléga által javasolt ping + tcpdump kombót is megpróbálnám olyankor, amikor éppen "nem működik" a net az Ubuntus gépről.
- A hozzászóláshoz be kell jelentkezni
Ha a routeren lejjeb veszem az MTU-t, akkor az nem zavarja meg az eddig sikerrel csatlakozó gépeket?
További fejlemény: a kisebb (1280)-as MTU-val is akadozott néha, úgy minden 5. weblap várt-várt és egy reload oldotta meg a helyzetet, de rsync-elés (ssh-val) feltöltés irányba nem ment. Kínomban 512-re vettem az MTU-t, most megy (eddig) minden, de továbbra is ideges vagyok.
(Egyébként a kis MTU sokkal gyorsabb reakcióidőket eredményezett pl. webböngészéskor.)
- A hozzászóláshoz be kell jelentkezni
A lapos wifi kártyája és amit beraktál 2 különböző chipsetes?
--
A főnököm mindig megtartja amit ígér, ha pénzt ígér azt is!
- A hozzászóláshoz be kell jelentkezni
Az internet hozzáférésed PPPoE (pl.: ADSL), vagy IPv4-es DHCP-s (pl.: kábelTV)?
- A hozzászóláshoz be kell jelentkezni
Kábel.
- A hozzászóláshoz be kell jelentkezni
(duplikátum. Kérem törölni)
- A hozzászóláshoz be kell jelentkezni
uborkánál mindig van kellemetlen meglepetés. próbálj ki más disztrót is különféle MTU-kkal.
- A hozzászóláshoz be kell jelentkezni
Viszont marhára nem értem, hogy a laptop miért megy el 1500-as MTU-val, ez meg miért nem. Nyugodjak meg, vagy még jöhet valami meglepetés?
Ha ki akarod deríteni, vedd elő mindkét gépet, nyomj egy
ping -s 1472 "random, ping-re válaszoló ip cím"
parancsot rajtuk, és nézd meg tcpdumppal, hogy mi történik.
- A hozzászóláshoz be kell jelentkezni
-M do is kell, hogy ne daraboljon, tehát ping -M do -s
- A hozzászóláshoz be kell jelentkezni
huh, na pont ez kellett most a temainditohoz hasonlo problema okan, kosz
ADSL, 1043ND, 1462 MTU es minden megy.
- A hozzászóláshoz be kell jelentkezni
szerintem wifi driver probléma nekem a b43 időnként megborul wheeze alatt pl.
- A hozzászóláshoz be kell jelentkezni
Hello,
Esetleg?
cat /proc/sys/net/ipv4/ip_no_pmtu_disc
"The ip_no_pmtu_disc disables PMTU (Path Maximum Transfer Unit) discovery if enabled. In most cases this is good, so it is per default set to FALSE (ie, Path Maximum Transfer Unit is used). However, in some cases this is bad and may lead to broken connectivity. If you are experiencing problems like this, you should turn this option off and set your MTU to a reasonable value yourself.
Do note that MTU and PMTU are two different things. MTU tells the kernel the maximum transfer unit for our connection, but not over the whole connection to the other end. PMTU discovery tries to discover the maximum transfer unit to specific hosts, including all the intermediate hops on the way there.
The default value is that the ip_no_pmtu_disc is FALSE, as already stated. If this is set to TRUE, PMTU discovery is turned off. The ip_no_pmtu_disc takes a boolean value, in other words either an 1 or a 0, where 1 is on and 0 is off."
forras: http://www.frozentux.net/ipsysctl-tutorial/chunkyhtml/variablereference…
- A hozzászóláshoz be kell jelentkezni
Én még nem láttam olyan valós szituációt, ahol a PMTU discovery letiltása jó ötlet lett volna... Ellenpéldát viszont sokat.
- A hozzászóláshoz be kell jelentkezni
Persze, eppen ezert irtam en is, hogy hatha ez valtozott a 12-es ubuntuban (fura lenne, ha igy lenne, de megmagyarazna a jelenseget), es valamiert 1-es szerepel ott valami oknal fogva.
- A hozzászóláshoz be kell jelentkezni
Nem, 0 van ott.
- A hozzászóláshoz be kell jelentkezni
használsz ethernet bondingot?
- A hozzászóláshoz be kell jelentkezni
Nem.
- A hozzászóláshoz be kell jelentkezni
Hagyd ki a routert és közvetlenül a modembe csatlakoztasd a géped, állítsd 1500 byte-ra az MTU-t és így kizárod a PC/OS hibát.
- A hozzászóláshoz be kell jelentkezni