I-WSL2 ilahlekelwe yi-DNS ngemva kokuxhuma kwe-VPN? Izimbangela ezimbili
Ifayela le-resolver elidala kanye nesilinganiso somzila esincintisanayo kukhiqiza uphawu olufanayo ngaphakathi kwe-WSL2. Qopha izinhlangothi zombili, bese ulungisa lolo olugabhile ngempela.
I-ping ngekheli iyasebenza ngaphakathi kokusatshalaliswa, ukufaka amaphakethe nokudonsa kwe-git akusebenzi, futhi ukwehluleka kwavela ngokuqondile ngemva kokuphakama komhubhe. Amagama kuphela aqala ukungaxazululwa, lokho kukhombisa i-DNS hhayi ukuxhumana. Ukufaka amaphakethe kabusha yisinyathelo sokuqala esingalungile esithandwa kakhulu lapha. I-WSL2 inezindlela ezimbili ezizimele zokukhiqiza uphawu olufanayo ncamashi, futhi zidinga ukulungiswa okuhlukile.
Kungani ukusatshalaliswa kugcina i-resolver yako
Iklayenti le-DNS le-Windows alisetshenziswa ngaphakathi kokusatshalaliswa. I-WSL2 yakha ifayela layo le-resolver ekuqaleni, likhomba ekhelini le-stub elishicilelwa yi-Windows kusitshudeni esingabonakali somshini ongabonakali wosizo.
Lolo hlelo luzinzile ezinguqukweni ezijwayelekile zenethiwekhi ngoba lubhalwa kanye bese lusetshenziswa futhi. Uhlelo luyeke ukulunga lapho iklayenti lomhubhe libhala kabusha uhlu lwama-adaptha omsingathi ngemva kokuba umshini ongabonakali wosizo usuqalile.
Akukho lutho ngaphakathi kokusatshalaliswa olubheka lolo shintsho, ngakho ifayela liyaqhubeka likhomba ekhelini okungenzeka ukuthi alisekho emzileni. Ukusesha okulandelayo bese kulinda, kuphelelwe yisikhathi, noma kuthola impendulo evela kuseva engakaze izwe ngendawo yangaphakathi. Ngaphakathi, i-resolver iyeke ukuphendula nje, futhi wonke amagama ahluleka ngesikhathi esisodwa.
Qala ngokuqoqa ubufakazi nhlangothi zombili
Qopha lokho okubonwa ukusatshalaliswa, bese kuba lokho okubonwa i-Windows, ngaphambi kokushintsha noma yikuphi. Yimibono emibili iyonke ehlukanisa izinhlobo zokwehluleka.
Ngaphakathi kokusatshalaliswa, phrinta ifayela le-resolver, ithebula lomzila kanye nokusesha kwangaphakathi nokukodwa komphakathi:
ip -4 route
cat /etc/resolv.conf
getent hosts intranet.corp.example
getent hosts example.comKu-Windows, bhala amaseva e-DNS nge-adaptha ngayinye kanye nethebula le-IPv4 namasilinganiso. Iklayenti le-VPN ngokuvamile lifaka umzila we-subnet ye-WSL2, futhi isilinganiso salo sinquma ukuthi lokho kuthutha kuyaphuma ngomhubhe noma kuhlala kwasekhaya.
Get-NetAdapter | Get-DnsClientServerAddress
route print -4
Isilinganiso somzila noma ifayela elidala
Ukwehluleka kokuqala yifayela elidala. I-resolver yabhalelwa isimo se-adaptha ngesikhathi sokuqala, futhi umhubhe washintsha leso simo. Ikheli layo le-stub manje kungenzeka lingafinyeleleki, noma lingasho iseva engazi lutho ngendawo yangaphakathi.
Okwesibili inkinga yomzila. Lapho i-VPN yengeza umzila ohlanganisa i-subnet ye-WSL2 ngesilinganiso esiphansi kunesomzila wokuxhumana womsingathi, amaphakethe aqondiswe kumshini ongabonakali wosizo angena emhubheni. Bese kuphelelwa yisikhathi kusevisi ngayinye ye-WSL2, hhayi i-DNS kuphela.
Ukuhlolwa okuhlukanisayo kubiza umugqa owodwa. Uma ikheli lezinombolo elifana ne-resolver yomphakathi lisaphendula ku-ping ngenkathi amagama ehluleka, umzila uphelele futhi inkinga yi-DNS. Leli yicala lapho ukushintshwa kwe-resolver kufanelekile, futhi icala lapho kungafanelekile liyabonakala futhi. Uma nokuhlolwa kwezinombolo kwehluleka, umshini ongabonakali wosizo ulahlekelwe umzila wawo futhi awekho ifayela le-resolver elizolungisa lokho.
Endabeni yomzila, susa isilinganiso esizenzakalelayo ku-adaptha yomhubhe bese uyinika inombolo ephezulu kumzila wokuxhumana we-WSL2:
Get-NetAdapter | Where-Object InterfaceDescription -Match VPN | Set-NetIPInterface -InterfaceMetric 5500
wsl.exe --shutdown
Ukuvala kubalulekile. Ukushintsha isilinganiso akubhali kabusha umshini ongabonakali wosizo osebenzayo, ngakho ukusatshalaliswa kufanele kwakhiwe kabusha ngaphambi kokuba ushintsho lubonakale.
Thatha ifayela, ngamabomu
Uma umzila ulungile futhi kuhluleka amagama angaphakathi kuphela, i-resolver iyona enecala futhi ungamisa umkhiqizi. Lolu wushintsho lwamabomu olunezindleko zokunakekela, hhayi isisombululo sesikhashana okufanele sisetshenziswe ngokunganaki.
Dala i-/etc/wsl.conf ngaphakathi kokusatshalaliswa ngesigaba senethiwekhi esivala ukukhiqizwa, bese ubhala wena ifayela le-resolver, iseva yenkampani kuqala kanye neyomphakathi iyisipele:
[network]
generateResolvConf = falsesearch corp.example
nameserver 10.88.4.53
nameserver 9.9.9.9
Ukulandelana kubalulekile. I-resolver yomphakathi ayikwazi ukuphendula igama langaphakathi, futhi isipele sikhona kuphela kokusesha kwe-inthanethi. Uma ifayela selilakho, akukho lutho olulikhiqiza futhi, ngakho i-resolver yenkampani ethuthayo iba ukuphazamiseka okufanele ukubone wena.
Hlola amagama, bese kuba amaphakethe
Qinisekisa igama langaphakathi nelilodwa lomphakathi nge-resolver yesistimu, bese uphinda umsebenzi owehluleka. Abaphathi bamaphakethe ngezinye izikhathi basebenzisa i-resolver yabo, yingakho i-getent esebenzayo ingaba khona eduze kokufakwa okugabhile.
Uma wenza ukubhala kabusha ngokuzenzakalelayo, kwenze kube nakho okufanayo njalo: ngaphandle komhubhe, gcina ifayela eselivele likhona esikhundleni sokubhala uhlu lwamaseva olungenalutho.
getent hosts intranet.corp.example
resolvectl status | head -20
getent hosts example.com
Ukusesha kwangaphakathi okusebenzayo nokusesha komphakathi okusebenzayo, ngaphakathi kokusatshalaliswa, yiwona mphumela ofanele ukuqoshwa. Isithonjana se-VPN esiluhlaza kumsingathi asibonisi noma yikuphi kwalokhu.