Shfletimi brenda shpërndarjes funksionon, dhe emri i parë i brendshëm i hostit dështon në momentin që tuneli ngrihet. Refleksi është të shtohet një zgjidhës publik, që rikthen internetin dhe e bën emrin korporativ të paarritshëm për pjesën tjetër të ditës. Në WSL 2, /etc/resolv.conf është dalje e gjeneruar dhe jo konfigurim, dhe pikërisht ky mekanizëm ia vlen të kuptohet. Rregullimi nuk është një zgjidhës më i mirë, është pronësia e skedarit.

Skedari gjenerohet, nuk konfigurohet

WSL 2 e shkruan skedarin në nisje nga ata përshtatës të Windows që sheh në atë moment, dhe shtyp një koment në krye që e thotë këtë. Kur një klient VPN shton ose rishkruan një përshtatës më pas, shpërndarja nuk rigjeneron domosdoshmërisht asgjë, dhe skedari vazhdon të përshkruajë një rrjet që nuk ekziston më.

Një mënyrë e dytë dështimi është më e heshtur: WSL mund të kopjojë serverë vetëm nga disa përshtatës. Nëse përshtatësi fizik ka tashmë një zgjidhës IPv6, serverët IPv4 që ofron përshtatësi i VPN-së mund të hidhen poshtë në vend që të shtohen, dhe skedari duket i plotë ndërsa lë jashtë pikërisht atë që përgjigjet për emrat e brendshëm.

Krahaso pamjen e Windows me pamjen e Linux

Lexo të dyja anët përpara se të redaktosh. Brenda shpërndarjes, shiko çfarë përmban skedari dhe nëse është skedar i rregullt apo lidhje. Në Windows, rendit zgjidhësin për çdo përshtatës, duke përfshirë atë që krijoi VPN-ja:

ls -l /etc/resolv.conf
cat /etc/resolv.conf
Get-DnsClientServerAddress -AddressFamily IPv4
Get-NetAdapter | Where-Object Status -eq 'Up'

Kur përshtatësi i VPN-së tregon serverët korporativë dhe Linux tregon diçka tjetër, mospërputhja është në gjenerim dhe jo në arritshmëri. Krahaso listën e përshtatësve si dhe adresat, sepse një përshtatës që mungon shpjegon një server që mungon. Ky dallim vendos nëse po rregullon WSL-në apo një firewall, dhe të dyja nuk kanë asgjë të përbashkët.

Çaktivizo gjenerimin dhe shkruaj skedarin tënd

Një cilësim i dokumentuar e pengon WSL-në të rishkruajë skedarin, dhe ndodhet në /etc/wsl.conf. Shto një seksion rrjeti në atë skedar:

[network]
generateResolvConf = false

Më pas përfundo shpërndarjen nga Windows me wsl --shutdown dhe nise përsëri. Nëse shtegu është lidhje simbolike dhe jo skedar i rregullt, hiqe lidhjen përpara se të shkruash përmbajtjen tënde, sepse shkrimi përmes lidhjes mund të rikrijojë objektivin e gjeneruar në nisjen tjetër. Nga ai moment skedari është i yti dhe asgjë nuk e rishkruan.

nameserver 172.28.4.10
nameserver 172.28.4.11
search site.corp.example
options timeout:1 attempts:2 rotate

Pa një domen kërkimi, një emër hosti i pakualifikuar plotësohet me rrënjën publike dhe kthehet si nuk ekziston një domen i tillë. timeout pengon një server të parë të vdekur të bllokojë çdo kërkim, attempts kufizon sa përpjekje shpenzon një kërkim, dhe rotate i shpërndan përpjekjet e përsëritura në vend që të fillojë gjithmonë nga maja. Shkëmbimi është që skedari nuk ndjek më një VPN, adresa e zgjidhësit të së cilës ndryshon midis sesioneve.

Trajto një zgjidhës që lëviz, pastaj verifiko

Disa klientë japin një zgjidhës specifik për sesionin, kështu që një skedar statik thyhet në lidhjen tjetër. Dy qasje janë të mbrojtshme. Shkruaj skedarin nga një skript i vogël sa herë që adresa ndryshon, ose lëre gjenerimin aktiv dhe sigurohu që përshtatësi nga i cili kopjon WSL të mbajë serverin korporativ. E dyta nuk kërkon grep dhe dështon sa herë që gjenerimi anashkalon përshtatësin e VPN-së; të dyja ende kërkojnë që konflikti i IPv6 të zgjidhet së pari.

Windows zbaton gjithashtu politikat e veta të emrave, si një listë kërkimi prapashtesash ose një politikë zgjidhjeje për domene të caktuara, dhe kopjimi i adresave të përshtatësve nuk i riprodhon ato rregulla. Nëse një emër zgjidhet në Windows dhe jo në shpërndarje me të njëjtin server, krahaso trajtimin e prapashtesave përpara se të fajësosh tunelin.

Testo me emër dhe jo me paketë: getent hosts sensor-access0.corp.example kalon nëpër stack-un e zgjidhësit, ndërsa një ping mund të ketë sukses kundrejt një adrese të ruajtur ose fjalëpërfjalë. Më pas përsërit pas shkëputjes dhe rilidhjes, sepse një cilësim që funksionon një herë dhe rigjenerohet kur vazhdon nuk u rregullua kurrë. Ruaj përmbajtjen e mëparshme dhe shëno cili komponent zotëron shtegun në atë makinë, që ndryshimi tjetër të fillojë me prova.

Artikuj të ngjashëm