Kush i zbaton në të vërtetë cilësimet DNS të OpenConnect në Windows?
Windows e mban gjendjen e zgjidhësit në tre vende. Gjeni ndihmësin që zotëron lidhjen përpara se të redaktoni me dorë DNS-në e përshtatësit ose të shtoni një rregull hapësire emrash.
Ngritja e tunelit nuk është e njëjta gjë me instalimin e vlerave të tij DNS. OpenConnect negocion dhe një ndihmës në anën e Windows zbaton. Hendeku midis këtyre dy hapave shpjegon shumicën e dështimeve të emrave privatë në këtë klient, dhe ndihmësi pothuajse kurrë nuk është faqja e cilësimeve VPN të Windows.
Ndani atë që ofroi porta nga ajo që instaloi Windows
Klienti ia dorëzon të dhënat e lidhjes një ndërfaqeje skripti, dhe variantet Unix dhe Windows janë programe të veçanta. Në Windows zbatimi është zakonisht një ndihmës JavaScript që lexon variabla si serveri DNS i brendshëm dhe domeni i brendshëm përpara se të prekë çdo përshtatës. Asgjë në vetë tunelin nuk shkruan gjendjen e zgjidhësit.
Ai ndarje ka rëndësi sepse një vlerë mund të ekzistojë në negocim dhe të mos arrijë kurrë te përshtatësi. Një ndihmës që mungon, dështon në gjysmë të rrugës ose është një kopje më e vjetër e paketuar brenda një mbështjellësi GUI e lë Windows pikërisht ashtu si ishte. Sesioni duket i lidhur, emri privat vazhdon të zgjidhet përmes ofruesit lokal, dhe asgjë në dritaren e klientit nuk e lë të kuptohet ndryshimi. Leximi i daljes së vetë ndihmësit është mënyra e vetme e besueshme për të mësuar se cila fazë u thye.
| Stage | What exists there | Where you see it |
|---|---|---|
| Negotiated | Internal DNS address and domain pushed by the gateway | Client log or helper input |
| Installed | Adapter DNS entry, connection suffix, or namespace rule | Adapter and policy queries |
| Selected | Resolver Windows uses for one specific query | The failing application |
Një mbështjellës GUI mund të sjellë kopjen e vet të klientit dhe ndihmësit, kështu që një openconnect.exe i dytë diku tjetër në disk nuk provon asgjë. Gjeni ekzekutuesin që nisi sesionin përpara se të gjykoni konfigurimin e tij.
Lexoni gjendjen e zgjidhësit pa e ndryshuar
Tre kërkesa vetëm-lexim mbulojnë konfuzionin e zakonshëm, dhe secila përgjigjet një pyetjeje tjetër:
Get-DnsClientServerAddress -AddressFamily IPv4
Get-DnsClient | Select-Object InterfaceAlias, ConnectionSpecificSuffix
Get-DnsClientNrptPolicy -Effective
Një server në nivel përshtatësi është ajo që shumica e njerëzve nënkuptojnë me DNS VPN. Një prapashtesë specifike e lidhjes vendos nëse një emër i shkurtër zgjerohet fare. Lista e politikave të hapësirës së emrave zbatohet për emrat që përputhen pavarësisht nga rendi i përshtatësve, dhe një rezultat bosh atje nuk është defekt kur ndihmësi nuk kishte ndërmend të krijonte një. Leximi i të treve përpara redaktimit është ajo që parandalon një rregullim që thjesht e zhvendos simptomën diku tjetër.
Filloni me emrin plotësisht të kualifikuar. Nëse FQDN zgjidhet dhe emri i shkurtër jo, hendeku është prapashtesa ose lista e kërkimit, jo adresa e serverit.
Pyesni serverin e synuar drejtpërdrejt si hap i dytë, me çdo mjet zgjidhësi të instaluar tashmë. Një përgjigje e drejtpërdrejtë provon se serveri është i arritshëm dhe autoritar për zonën. Nuk provon asgjë për atë se cilin server pyet një aplikacion si parazgjedhje.
Emërtoni komponentin që zotëron lidhjen
Dy rregullime janë të zakonshme. Një klient i nisur nga një terminal e kalon shtegun e skriptit të tij në mënyrë të qartë, kështu që pronari është i dukshëm në komandën që u ekzekutua. Një aplikacion i paketuar e nis klientin për ju dhe e mban ndihmësin brenda drejtorisë së vet, që do të thotë se furnizuesi vendos kur ai ndryshon.
Krahasoni versionet e ndihmësit midis instalimeve përpara se të zëvendësoni gjithçka. Ekzekutimi i një ndihmësi të marrë nga një pasqyrë me të drejta të ngritura sepse emri i skedarit duket i njohur e shndërron një hendek DNS në një incident sigurie.
Pasi njihet pronari, objektivi i rregullimit bëhet i qartë: një shteg skripti i mbështetur në nisës, një përditësim pakete, ose një profil i korrigjuar në portë. Asnjë prej tyre nuk kërkon redaktimin me dorë të vetive të përshtatësit.
Rregulloni pronarin, jo përshtatësin
DNS-ja e vendosur me dorë në përshtatës shpesh i mbijeton shkëputjes, prandaj duket se funksionon dhe më pas shkakton probleme në rrjetin tjetër. Një zgjidhës publik i vidhosur në çdo ndërfaqe e fsheh problemin e hapësirës private të emrave në vend që ta zgjidhë. Kur ndihmësi nuk ka marrë kurrë një vlerë DNS, profili i portës është vendi për të parë. Kur ka marrë një dhe përshtatësi ende shfaq serverin e vjetër, ndihmësi dështoi gjatë lidhjes dhe regjistri i klientit zakonisht e shënon atë pranë rreshtave të konfigurimit të tunelit.
Rindërtoni gjendjen përmes rrugës së mbështetur, më pas verifikoni një cikël të plotë: lidhuni, zgjidhni FQDN-në private, hapni shërbimin, shkëputuni dhe konfirmoni që përshtatësi u kthye me serverat e tij të mëparshëm.
Kontrolloni aplikacionin që dështon në të vërtetë
Një shfletues me cilësimin e vet të DNS-së të kriptuar injoron gjithçka më sipër dhe vazhdon të përgjigjet nga një zgjidhës publik. Një aplikacion që mban një përgjigje negative të ruajtur në memorie nga përpara se tuneli të ngrihej sillet në të njëjtën mënyrë. Krahasoni atë me një kërkesë të thjeshtë sistemi në të njëjtën makinë përpara se të ndryshoni përsëri adresat e zgjidhësit.
Nëse kërkesa e sistemit është e saktë dhe aplikacioni jo, defekti i mbetur qëndron brenda konfigurimit DNS të atij aplikacioni, jo në rrugën VPN.