resolv.conf gudaha WSL 2: DNS wuu dhintaa marka VPN-ku xirmaan
WSL wuxuu dib u abuuraa resolv.conf isaga oo ka helaya adaptarrada Windows ee uu arko, sidaas darteed xalliyaha VPN-ku weligiis ma imaan karo. Jooji abuurista, kadibna tijaabi magac shirkadeed.
Baarista gudaha qaybinta way shaqaysaa, magaca martigeliyaha gudaha ee ugu horreeya wuu guuldarraystaa isla markii tunnel-ku soo baxo. Falcelinta caadiga ah waa in lagu daro xalliye dadweyne, taas oo soo celisa internetka oo magaca shirkadda ka dhigta mid aan la gaari karin inta ka hartay maalinta. Gudaha WSL 2, /etc/resolv.conf waa wax soo saar la abuuray oo ma aha habaynta, waana tan habka u qalma in la fahmo. Xalku ma aha xalliye wanaagsan, waa lahaanshaha faylka.
Faylka waa la abuuraa, lama habeyo
WSL 2 wuxuu faylka qoraa marka uu bilaabmayo isaga oo ka helaya adaptarrada Windows ee uu arko waqtigaas, wuxuuna ku daabacaa faallo xagga sare ah oo sidaas sheegaysa. Marka macmiilka VPN uu kadib ku daro ama dib u qoro adaptar, qaybintu ma abuurto wax si loo hubiyo, iyo faylku wuxuu sii wataa sharaxaadda shabakad aan hadda jirin.
Habka labaad ee guuldarradu waa aamusan yahay: WSL wuxuu laga yaabaa inuu serverrada ka koobiyaa oo kaliya qaar ka mid ah adaptarrada. Haddii adaptarka jirka uu horey u lahaa xalliye IPv6, serverrada IPv4 ee adaptarka VPN bixiyo waa la tuuri karaa halkii lagu dari lahaa, faylkuna wuxuu u muuqdaa mid buuxa isagoo ka tagaya si sax ah kan ka jawaaba magacyada gudaha.
Isbarbar dhig aragtida Windows iyo aragtida Linux
Akhri labada dhinac ka hor tafatirka. Gudaha qaybinta, eeg waxa faylku ka kooban yahay iyo haddii uu yahay fayl caadi ah ama xiriir. Windows, liis xalliyaha adaptar kasta, oo ay ku jirto tan VPN-ku abuuray:
ls -l /etc/resolv.conf
cat /etc/resolv.conf
Get-DnsClientServerAddress -AddressFamily IPv4
Get-NetAdapter | Where-Object Status -eq 'Up'
Marka adaptarka VPN uu muujiyo serverrada shirkadda Linux-na wax kale muujiyo, khilaafku wuxuu ku jiraa abuurista ee ma aha gaaritaanka. Isbarbar dhig liiska adaptarrada iyo cinwaannada, sababtoo ah adaptar maqan wuxuu sharraxaa server maqan. Farqigaas ayaa go'aamiya haddii aad hagaajinayso WSL ama derbi dab, labaduna wax qayb ah ma laha.
Demi abuurista oo qor faylkaaga
Hal dejinta la diiwaangeliyay ayaa ka horjoogsata WSL inuu dib u qoro faylka, waxayna ku taal /etc/wsl.conf. Ku dar qayb shabakadeed faylkaas:
[network]
generateResolvConf = false
Kadib jooji qaybinta Windows adigoo isticmaalaya wsl --shutdown oo mar kale bilow. Haddii dariiqu yahay xiriir calaamadeed oo aan ahayn fayl caadi ah, ka saar xiriirka ka hor inta aadan qorin waxaaga, sababtoo ah qorista iyada oo loo marayo xiriirka waxay dib u abuuri kartaa bartilmaameedka la abuuray bilowga xiga. Waqtigaas faylku waa kaaga waxna dib uma qoro.
nameserver 172.28.4.10
nameserver 172.28.4.11
search site.corp.example
options timeout:1 attempts:2 rotate
Iyada oo aan lahayn domain raadin, magaca martigeliyaha aan buuxin wuxuu ku buuxsamayaa xididka dadweynaha wuxuuna ku soo noqdaa sida ma jiro domainkaas. timeout wuxuu ka horjoogsadaa serverkii ugu horreeyay ee dhintay inuu xannibo raadin kasta, attempts wuxuu xaddidaa inta isku day ay raadin qaadato, rotate wuxuuna u qaybiyaa isku dayo cusub halkii uu had iyo jeer ka bilaabi lahaa xagga sare. Ganacsigu waa in faylku aanu hadda raacin VPN cinwaanka xalliyihiisu is beddelo inta u dhaxaysa fadhiyada.
La macaamil xalliye dhaqaaqa, kadibna xaqiiji
Macmiillada qaar waxay bixiyaan xalliye u gaar ah fadhiga, sidaas darteed fayl ma guulaysan maayo xiriirka xiga. Laba hab ayaa la difaaci karaa. Qor faylka skript yar markasta oo cinwaanku is beddelo, ama ka tag abuurista mid furan oo hubi in adaptarka uu WSL ka koobiyaayo uu qaado serverka shirkadda. Kan labaad uma baahna jillaab wuuna guuldarraystaa markasta oo abuuristu ka boodo adaptarka VPN; labaduba waxay weli u baahan yihiin in marka hore khilaafka IPv6 la xalliyo.
Windows sidoo kale wuxuu dabaqaa siyaasadihiisa magacyada, sida liiska raadinta daba-galka ama siyaasadda xallinta domainnada gaar ah, koobista cinwaannada adaptarraduna ma soo saarto sharciyadaas. Haddii magac ku xallimo Windows laakiin uusan ku xallimin qaybinta isla serverkaas, isbarbar dhig maaraynta daba-galka ka hor inta aadan tunnel-ka eedayn.
Ku tijaabi magac halkii baakad: getent hosts sensor-access0.corp.example wuxuu maraa stack-ga xalliyaha, halka ping uu ku guulaysan karo cinwaan kaydsan ama mid sugan. Kadib ku celi ka dib goynta iyo dib u xirista, sababtoo ah dejinta hal mar shaqaysa oo dib loo abuuro marka la sii wato weligeed lama hagaajin. Kaydi waxa hore oo qor qaybta leh dariiqa mishiinkaas, si isbeddelka xiga uu ku bilaabmo caddayn.