Net szakadozás

Egy ideje azt tapasztalom, hogy a net csak úgy elmegy, mintha kihúznám a routert, se kép, se hang. A hálózati kapcsolat a routerig ill a többi géppel nem szakad meg, csak a net tűnik el kb 1 másodpercre.

Ez azt okozza, hogy pl rákattintok egy linkre és megnyílik a böngészőben az üres lap, ott pedig az az üzenet fogad, hogy nincs hálózat. 

Raktam fel egy ping monitor programot win alá (azért win, hogy a szerelő is értsen hozzá ha mutogatni kell ;-)) és azzal kezdtem logolni, a telekomos és a google-s névszerverek pingelését és szépen látszott is, hogy kb fél óránként (de inkább random) nem elérhető egyik sem.

Ezekkel a logokkal felvértezve magamat bejelentettem a panaszt a telekomnál. Ki is jött a szerelő, a hálózat felé semmi gondot nem látott, nem szakadt meg semmi. Azt mondta, hogy olyat már látott, hogy valamilyen eszköz vagy annak a tápja visszabeszél és megakasztja a forgalmat. Ezt többé-kevésbé sikerült is megerősítenie azzal, hogy amikor csak a wines gép volt a médiaboxra (vagy mi a neve a telekomos eszköznek) kötve, akkor nem történt semmi hiba több mint fél órán át. Azt tanácsolta, hogy próbáljam meg egyesével tesztelni az eszközöket, hogy mi okozza ezt. Ő biztos abban, hogy a hiba házon belül van, így a bejelentést is lezárta. Azt is mondta, hogy akár kábel is lehet a ludas. Az eszközeim és az őket összekötő kábelek számát nézve ezt nem is olyan egyszerű megcsinálni. Főleg, hogy azóta már próbáltam újra csak a wines géppel és úgyis előjött a hiba már..

Mivel a nap nagyobbik részében Linux alatt dolgozom, gondoltam átállok valamilyen Linux alapú hálózatfigyelésre, hogy lássam elmegy-e a net vagy sem. Erre találtam is egy kis bash scriptet ami lényegében pingeli a megadott címet és kiírja ha nem elérhető. Azt hittem ez el is fogja kapni a hibát, de nem. Linux alatt a pcloud kliens naponta többször is kiírta hogy "no connection", de a kis script semmit sem írt ki. Másodpercenként pingelt, ugyanúgy mint a wines program is.

A fenti kis bevezető után az lenne a kérdésem, hogy hogyan tudom úgy monitorozni a netet, hogy megbízhatóan lássam, hogy mikor megy el és mikor működik? A hiba természete miatt legtöbbször nem tűnik fel, csak ha pont akkor próbálok valamit megnyitni amikor a hiba akciózik ill. ha a pcloud kiírja. Azt gondoltam, hogy a sima mezei ping jó lesz erre, de úgy látszik az 1 másodperces várakozás nem megfelelő ehhez, gyorsabban meg nem nagyon akarnék pingelni, nehogy gond legyen. Vagy nyugodtan próbáljam meg csökkenteni az 1 másodpercet és akkor már fogom látni a hibát? Ahhoz, hogy tutira megtaláljam mi okozza, először megbízhatóan látnom kellene, hogy mikor megy el.

Milyen egyéb módszert tudtok javasolni a hibakereséshez?

Hozzászólások

Köszi, ez hasznosnak tűnik, de sajnos nem bírtam beállítani, hogy működjön. Próbáltam elég sok programot már, a legtöbb működik és ír is ki dolgokat, de csak realtime, nekem olyan kellene ami logol, tehát tudni szeretném azt is hogy mikor volt a hiba.

Nálam is ugyanez a probléma, huawei 4g routerrel. Először arra gyanakodtam, hogy valami tűzfal vagy mtu probléma, de mindent kikapcsolva is jelentkezett a hiba. Nekem főleg iOS tapasztalatom van. Ha megnyitok valamit, azonnal írja, hogy nincs internet, majd pár refresh után betölti az oldalt. Most kb egy hónapig nem volt ilyen hiba, a napokba kezd megint előjönni. Wines gépeknél mintha a Chrome is észrevenne valamit, de talán mintha magától rá frissítene az oldalra, és betölti. Van több debianos virtuális gépem, ott ha pont akkor frissítene, pl egy időjárást, mikor lehal a net, akkor a következő frissítésig semmi adat, nem próbálja újra. 

Van pár kósza gondolatom. Kábelt rosszul blankolták, az árnyékolásból egy szál hozzáér vagy nagyon közel van a középső érhez. Nem kitalálom, konkrét, megtörtént esetről írok. Aztán a Linux kernelben hosszú időn keresztül volt olyan bug, amely miatt például az OpenWrt/LEDE különösképp nagyobb forgalomnál eldobta a kapcsolatot. Ez 5.4.74-es longterm kernel környékén meggyógyult. Lehet, hogy kicsit előtte, mert 5.4.67 után azt hiszem, csak 5.4.74-et néztem. Most az 5.4.82 is jó. Ha a router-en Linux fut, ami valószínű, akár lehet is ilyen hiba.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Az se semmi amiket írsz. A szerelő is mesélt még egy extrém történetet. Az egyik házban mindig elment a net amikor a feleség hazaért. Kiderült, hogy amikor hazaért a feleség az iphone-ja csatlakozott wifivel a netre és akkor szakadt meg.

Az én eszközöm mezei telekomos "Speedport Entry 2i V1.0.0_HU_T3P2" 

Szerkesztve: 2020. 12. 14., h – 10:02

Rátaláltam az fping-re ami majdnem jó, annyi a szépséghibája, hogy a timestamp Unix formátumú, de legalább van. Némi kísérletezés után rátaláltam a -Q paraméterre:

fping -Q 60 -l --period=500 8.8.8.8 192.168.1.254

Ez így most percenként kiírja a statisztikát a rendes formátumú idővel:

[09:55:52]
8.8.8.8       : xmt/rcv/%loss = 120/120/0%, min/avg/max = 21.9/22.2/22.8
192.168.1.254 : xmt/rcv/%loss = 120/120/0%, min/avg/max = 0.489/0.644/0.836
[09:56:52]
8.8.8.8       : xmt/rcv/%loss = 120/120/0%, min/avg/max = 21.9/22.2/23.7
192.168.1.254 : xmt/rcv/%loss = 120/120/0%, min/avg/max = 0.487/0.673/1.00

Ezt most fogom futtatni egy ideig, remélem fog látszani amikor elmegy a net.

Mostanáig ment és nem volt hiba. Az létezik, hogy a fenti pingelés miatt a google tiltson? Nem jön be gmailem, azt írja az account átmenetileg nem érhető el. Ilyen még sosem volt eddig. A Detailed Technical Info ennyit ír:

Numeric Code: 7444

Ráadásul nem csak egy emaillel, hanem két gmailes fiókba sem tudok belépni. Lehet nem függ össze, de elég fura véletlen lenne.

Na, egyre WTF-ebb. Megpróbáltam belépni másik böngészővel ott meg azt írja hogy a google fiókom nem találtható.

Szerkesztve: 2020. 12. 18., p – 16:15

Ahogy egy másik hszben írtam ezzel a paranccsal próbálom figyelni a net állapotát:

fping -Q 60 -l --period=250 8.8.8.8 192.168.1.254

Az előzőhöz képest a period-ot csökkentettem, mert amikor pcloud kliens kiírta, hogy nincs net (mióta figyelem ezzel ez volt az első alkalom, hogy észrevettem a kiesést), a logolás az 500-as perioddal semmit sem jelzett.

Gondoltam ha csökkentem az értékét, talán sikerül elkapni a kiesést. Nem így történt. Kb. fél óra múlva ismét kiírta a pcloud kliens hogy nincs kapcsolat, de az fping továbbra sem mutatott semmit. Még csak elveszett csomagot sem írt ki. 

Ha ez a parancs nem jó erre, akkor mivel tudom nyomon követni ezt a kiesést? Olyan parancs kellene ami tudja ezt logolni. Amíg nem tudom logolni a hibákat, addig nem tudom keresni a hiba forrását sem.

Próbáljam meg kisebbre venni a period-ot? Meddig egészséges ez?

Update: megpróbáltam 100-zal is. Pont szerencsém volt és egyből előjött a nincs kapcsolat hiba a pcloud-nál. De az fping a 100-as period-dal sem mutat semmit. Ez így nem működik.

Nem világos ez hogyan segít, mert mindegy, hogy milyen IP-t pingelek, lehet ez akár a pcloud-é is. A fő probléma nem az, hogy a pcloud nem tud csatlakozni. Ez csak a tünet. Linux alatt jelenleg ez az egyetlen program ami szól ha elmegy a net. Ezen kívül csak akkor veszem észre, ha pont akkor akarok megnyitni egy oldalt amikor elment egy pillanatra. Ahogy korábban is írtam a telekomos szaki szerint házon belül van a gond, tehát még a médiadobozon innen. Ennek ellenére beírtam a pcloud IP-jét is amit a netstat alapján használ a kliens és ugyanúgy semmi hibát nem adott, még akkor sem amikor a pcloud kliens kiírta hogy nincs kapcsolat. Szóval ez a parancs így nem jó arra amire használni szeretném és nem értem, hogy miért nem.

Szerkesztve: 2020. 12. 18., p – 16:12

<törölve>