Egy hosztútvonal, egy cím, és a ping azonnal elbukik General failure hibával ahelyett, hogy a kérés időtúllépésbe futna. Ez a különbség a teljes diagnózis. Az időtúllépés azt jelenti, hogy a csomag elhagyta a gépet, és valami figyelmen kívül hagyta. A General failure azt jelenti, hogy a Windows egyáltalán nem tudta átadni a csomagot egyetlen interfésznek sem.

Tehát amikor az útválasztási tábla tökéletesnek látszik, és a hiba továbbra is General failure, a blokkolás az útválasztási döntés alatt történik, és a szolgáltató kliense az, ami ott működik.

Előbb olvassa el a hibát, mint az útválasztási táblát

A Windows ezt a hibát akkor adja vissza, amikor nem talál interfészt a küldéshez, és semmit nem mond arról, mit tett volna a célállomás a csomaggal. Az elérhetőség, a túloldali tűzfalak és a szolgáltatás rendelkezésre állása mind későbbi kérdések, amelyekhez még nem jutott el.

Az eset klasszikus konfigurációja egy hosztútvonal, amely egyetlen LAN-címet a fizikai átjáróra irányít, hogy megkerülje az alagutat. A route add elfogadja, a route print megjeleníti, és a ping továbbra is elbukik, mert a szűrő illesztőprogramja már eldöntötte, hogy a csomag nem mehet ki.

Mielőtt elfogadja ezt a magyarázatot, erősítse meg, hogy az útvonal valóban kiválasztódik: ellenőrizze az interfész indexét és a metrikát, és győződjön meg róla, hogy a bejegyzés nem elavult egy újracsatlakozás után. Az olyan útvonal, amely már nem létező interfészre mutat, hasonló hibát okoz sokkal kevésbé érdekes okból.

Három réteg, három különböző tulajdonos

Az a réteg nyer, amelyik utoljára fut, és ez a három nincs abban a sorrendben, amit a legtöbben feltételeznek.

LayerWhat it decides
Routing tableWhich interface and next hop should carry the packet
Client filter driverWhether this packet is permitted to leave outside the tunnel at all
Client featureWhether a named feature, such as LAN blocking, is active right now

A középső réteg az oka annak, hogy egy útvonal egyszerre lehet helyes és haszontalan. A szolgáltatók kliensei szűrőt és tűzfalszabályokat telepítenek, hogy az alagúton kívüli forgalom eldobásra kerüljön, és ez ugyanaz a mechanizmus, amely a kill switchüket megvalósítja. Az útválasztási táblában semmi nem vesz részt ebben a döntésben.

A harmadik réteg megmagyaráz egy furcsa jelentést, amely rendszeresen érkezik: a helyi alhálózat akkor sem érhető el, miután a klienst leválasztották. A szolgáltatás továbbra is fut, és a szűrő továbbra is telepítve van, tehát a nem csatlakoztatott nem ugyanaz, mint a nem szűrő. Bármilyen következtetés előtt lépjen ki a kliensből, ne csak válassza le.

Mit próbáljon ki, sorrendben

Kezdje azoknak a funkcióknak az eltávolításával, amelyeket olcsó eltávolítani és könnyű visszaállítani. A LAN-felderítés, amelyet néha LAN-láthatatlanságnak neveznek, blokkolja a privát címkészletek felé irányuló forgalmat, hogy a gép rejtve maradjon a szomszédai elől. A nyomtatók, a helyi fájlszerverek és maga az útválasztó mind eltűnnek e kapcsoló mögött. A DNS-t szűrő fenyegetésvédelmi funkciók saját horgokat telepítenek, és arról számolnak be, hogy nagyjából ugyanígy megtörik a helyi elérhetőséget.

Kapcsolja ki mindkettőt, lépjen ki teljesen a kliensből, majd tesztelje a címet. Ez a sorrend elválasztja a forgalmat blokkoló funkciót a helytelenül útválasztó alagúttól, és két percet vesz igénybe egy délután statikus útvonalak helyett.

ping 192.168.1.50
tracert -d 192.168.1.50
route print -4

Ha a cím válaszol, miután a funkciók ki vannak kapcsolva, akkor szabályzati döntése van, nem hibája: válasszon, hogy kikapcsolva hagyja a funkciót, kivételt ad hozzá, vagy elfogadja, hogy a gép láthatatlan marad a helyi hálózaton.

Használja a kliens kivételútvonalát, szűken

Amikor egy funkciónak bekapcsolva kell maradnia, a kliens saját osztott alagutazása a támogatott kiút. Tartsa a kivételt olyan kicsinek, amekkorát a követelmény enged, ami általában egy hosztcímet jelent egy kiszolgálóhoz vagy egy előtagot egyetlen szegmenshez. A teljes privát tartományt lefedő szabály állandó lyuk, amelyre senki nem fog emlékezni, hogy hozzáadta, és amelyet senki nem mer majd eltávolítani.

Ezután először cím szerint, majd név szerint ellenőrizzen. Ha a cím a fizikai átjárón első ugrással válaszol, a kivétel működik. Ha a név továbbra is elbukik, átkerült a DNS-hez, mert az alagút feloldója nem ismeri a helyi zónát, és semmilyen útválasztási változtatás nem tanítja meg neki.

Tartsa meg az útvonalat vagy a kivételt, ne mindkettőt, plusz egy megjegyzést arról, melyik végzi a munkát. Két átfedő mechanizmus elrejti egymást, és a következő ember, aki ezt a gépet hibakeresni fogja, eltávolítja az egyiket, és nem lát változást.

Amikor a kliens az akadály

Egyes buildek olyan módon szűrik a forgalmat, amelyet sem statikus útvonal, sem klienskivétel nem tud legyőzni. Amikor ez a megállapítás, a tisztességes lehetőségek a megkerülési funkcióra várás vagy a szolgáltató saját profiljával való csatlakozás egyszerű OpenVPN-klienssel, amit az eredeti jelentésben a gyártói támogatás válasza javasolt.

Értse meg a cserét, mielőtt ezt a helyettesítést elvégzi. Az egyszerű profil úgy viselkedik, mint bármely közönséges alagút: telepíti a saját útvonalait, és nem alakítja át a verem többi részét, így a szűk hosztútvonal továbbra is a várakozásnak megfelelően viselkedik. Amit elveszít, az mindaz, amit a márkás kliens az alagút körül megvalósított, beleértve a kill switchot és a DNS-szűrést, és ezeket szándékosan újra kell építeni, vagy hiányzóként kell elfogadni.

Bármit is választ, jegyezze fel, melyik réteg birtokolta a blokkolást. Az a csomag, amely soha nem hagyta el a gépet, szűrő eredménye, és semmilyen útválasztási változtatás nem javít meg egy szűrőt.

Kapcsolódó cikkek