General failure gjatë ping-ut të një adrese LAN me klientin VPN të ndezur
Windows thotë se nuk arrin fare asnjë përshtatës ndërkohë që tabela e rrugëzimit duket e saktë. Vendosni nëse bllokimi është i rrugëzimit, i filtrimit apo i klientit.
Një rrugë hosti, një adresë, dhe ping-u dështon menjëherë me General failure në vend që kërkesa të skadojë. Pikërisht ky dallim është i gjithë diagnozi. Skadimi do të thotë që paketa doli dhe diçka e injoroi atë. General failure do të thotë që Windows nuk mundi ta dorëzonte paketën në asnjë ndërfaqe që në fillim.
Prandaj, kur tabela e rrugëzimit duket e përsosur dhe gabimi është ende General failure, bllokimi ndodh nën vendimin e rrugëzimit, dhe klienti i ofruesit është ai që vepron atje.
Lexoni gabimin përpara tabelës së rrugëzimit
Windows e kthen atë gabim kur nuk gjen një ndërfaqe për të dërguar, dhe nuk thotë asgjë për atë që destinacioni do të kishte bërë me paketën. Arritshmëria, firewall-et në skajin tjetër dhe disponueshmëria e shërbimit janë të gjitha pyetje të mëvonshme ku nuk keni arritur ende.
Konfigurimi klasik për këtë rast është një rrugë hosti që drejton një adresë të vetme LAN drejt portës fizike, që ajo të anashkalojë tunelin. route add e pranon, route print e shfaq, dhe ping-u prapë dështon, sepse drejtuesi i filtrit ka vendosur tashmë që paketës nuk i lejohet të dalë.
Përpara se ta pranoni atë shpjegim, konfirmoni që rruga po zgjidhet vërtet: kontrolloni indeksin e ndërfaqes dhe metrikën, dhe sigurohuni që zëri nuk është i vjetëruar pas një rilidhjeje. Një rrugë që tregon një ndërfaqe që nuk ekziston më prodhon një gabim të ngjashëm për një arsye shumë më pak interesante.
Tre shtresa, tre pronarë të ndryshëm
Fiton shtresa që ekzekutohet e fundit, dhe këto të treja nuk janë në rendin që supozon shumica.
| Layer | What it decides |
|---|---|
| Routing table | Which interface and next hop should carry the packet |
| Client filter driver | Whether this packet is permitted to leave outside the tunnel at all |
| Client feature | Whether a named feature, such as LAN blocking, is active right now |
Shtresa e mesme është arsyeja pse një rrugë mund të jetë njëkohësisht e saktë dhe e padobishme. Klientët e ofruesve instalojnë një filtër dhe rregulla firewall që trafiku jashtë tunelit të hidhet, dhe ky është i njëjti mekanizëm që zbaton kill switch-in e tyre. Asgjë në tabelën e rrugëzimit nuk merr pjesë në atë vendim.
Shtresa e tretë shpjegon një raport të çuditshëm që vjen rregullisht: nënrrjeti lokal është i paarritshëm edhe pasi klienti është shkëputur. Shërbimi vazhdon të punojë dhe filtri është ende i instaluar, prandaj të mos jesh i lidhur nuk është njësoj si të mos filtrOSH. Dilni nga klienti në vend që thjesht ta shkëputni, përpara se të nxirrni ndonjë përfundim.
Çfarë të provohet, sipas radhës
Filloni duke hequr funksionet që janë të lira për t'u hequr dhe të lehta për t'u rikthyer. Zbulimi i LAN, ndonjëherë i quajtur padukshmëri në LAN, bllokon trafikun drejt intervaleve të adresave private që makina të mbetet e fshehur nga fqinjët. Printerat, serverat e skedarëve lokalë dhe vetë routeri zhduken pas atij çelësi. Funksionet e mbrojtjes nga kërcënimet që filtrojnë DNS instalojnë grepat e tyre dhe raportohet se prishin arritshmërinë lokale në të njëjtën mënyrë.
Fikini të dyja, dilni plotësisht nga klienti, më pas provoni adresën. Ky sekuencë ndan një funksion që bllokon trafikun nga një tunel që e rrugëzon gabimisht, dhe zgjat dy minuta në vend të një pasditeje me rrugë statike.
ping 192.168.1.50
tracert -d 192.168.1.50
route print -4
Nëse adresa përgjigjet pasi funksionet janë fikur, keni një vendim politike dhe jo një defekt: zgjidhni midis lënies së funksionit të fikur, shtimit të një përjashtimi, ose pranimit që makina mbetet e padukshme në rrjetin lokal.
Përdorni rrugën e përjashtimit të klientit, në mënyrë të ngushtë
Kur një funksion duhet të mbetet i ndezur, tunelimi i ndarë i vetë klientit është rruga e daljes e mbështetur. Mbajeni përjashtimin sa më të vogël sa lejon kërkesa, që zakonisht do të thotë një adresë hosti për një server ose një prefiks për një segment të vetëm. Një rregull që mbulon një interval privat të tërë është një vrimë e përhershme që askush nuk do të kujtohet ta ketë shtuar dhe askush nuk do të guxojë ta heqë.
Më pas verifikoni fillimisht sipas adresës dhe pastaj sipas emrit. Nëse adresa përgjigjet me një hop të parë në portën fizike, përjashtimi funksionon. Nëse emri vazhdon të dështojë, keni kaluar në DNS, sepse zgjidhësi i tunelit nuk e njeh zonën lokale dhe asnjë ndryshim rrugëzimi nuk do t'ia mësojë.
Mbajeni rrugën ose përjashtimin, jo të dyja, bashkë me një shënim se cila po e bën punën. Dy mekanizma që mbivendosen fshehin njëri-tjetrin, dhe personi tjetër që do të korrigjojë këtë makinë do të heqë njërin prej tyre dhe nuk do të shohë asnjë ndryshim.
Kur klienti është pengesa
Disa ndërtime filtrojnë trafikun në mënyra që as një rrugë statike dhe as një përjashtim klienti nuk mund t'i mundin. Kur ky është gjetja, opsionet e ndershme janë të prisni funksionin e anashkalimit ose të lidheni me një klient OpenVPN të thjeshtë duke përdorur profilin e vetë ofruesit, siç rekomandonte përgjigjja e mbështetjes së prodhuesit në raportin origjinal.
Kuptoni shkëmbimin përpara se të bëni atë zëvendësim. Një profil i thjeshtë sillet si çdo tunel i zakonshëm: instalon rrugët e veta dhe nuk ristrukturon pjesën tjetër të stivës, kështu që një rrugë e ngushtë hosti vazhdon të sillet siç prisni. Ajo që humbni është gjithçka që klienti i markës zbatoi rreth tunelit, përfshirë kill switch-in dhe filtrimin e DNS, dhe ato duhet të riprodhohen me qëllim ose të pranohen si mungesë.
Çfarëdo që të zgjidhni, shënoni cila shtresë e zotëronte bllokimin. Një paketë që nuk doli kurrë nga makina është rezultat i një filtri, dhe asnjë ndryshim rrugëzimi nuk mund të rregullojë një filtër.