Kungani i-WSL ilahlekelwa igama lomsingathi womsebenzi lapho i-VPN ixhuma?
Lelo gama lifanayo lisebenza ku-Windows futhi lihluleka ngaphakathi kwe-WSL ngaso leso sikhathi lapho umhubhe ukhuphuka. Hlola imodi ye-DNS yepulatifomu kanye nokushintshwa okudala ngaphambi kokwengeza isixazululi.
I-Windows ixazulula umsingathi wangaphakathi ngaphandle kwesikhalo, futhi lelo gama lifanayo lihluleka ngaphakathi kwe-WSL ngaso leso sikhathi lapho umhubhe ukhuphuka. Ukulungiswa okuvamile ukubhala isixazululi somphakathi ku-distribution, okubuyisela ukuphequlula okuvamile futhi kwenza igama lomsingathi womsebenzi lingakwazi ukuxazululwa. Lokho kushintshanisa ukwehluleka okukodwa nokunye, futhi kufihla ungqimba olwaphuka ngempela. Ngaphambi kokwengeza noma ukususa noma yimuphi umugqa wesixazululi, thola ukuthi yiluphi ungqimba kwezintathu olwehlulekayo.
Qala ngokuqeda ukwehluleka komzila
Buza igama elifanayo eligcwele ngokuphelele ezinhlangothini zombili, hhayi amagama amabili afanayo. Ukuphumelela ku-Windows nokwehluleka ku-WSL kuyintambo efanayo kuwuphawu lwemizila emibili yokuxazulula, futhi zimbalwa ezinye izinto ezikhiqiza lelo phethini ngokuhlanzeka kangaka. Uma i-WSL nayo ingakwazi ukufinyelela insiza ekhelini layo lezinombolo elaziwayo, kunenkinga yomzila noma yokuhlunga futhi. Kuleso simo umsebenzi we-DNS ngeke ukuveze, futhi ntambama izophela kungqimba okungalungile.
Izimpawu ezintathu zihlanganisa iningi lalezi zimo, futhi ngayinye ikhomba kwenye indawo. Funda umugqa ohambisanayo ngaphambi kokuvula ifayela lokumisa:
| Symptom inside WSL | Likely layer | Where to look |
|---|---|---|
| Private name fails while public browsing works | Resolver path | Tunneling mode and the Windows build |
| A name that worked yesterday fails today | Stale override | Generated resolver file, immutable flag, shell profile |
| The name resolves but the service does not | Routing or filtering | The resolved address and the path to it |
Umugqa ophakathi uwona abantu abawufunda ngokungalungile, ngoba ushintsho olwawuphula lwenziwa emasontweni edlule futhi ngaleso sikhathi lwalubonakala luyimpumelelo. Umugqa wesithathu uwona abantu abawuxilonga ngokungalungile, ngoba igama elixazululwayo lizwakala njengobufakazi bokuthi inethiwekhi inempilo. Yomibili imigqa ikuthumela esigabeni esihlukile ngezansi.
I-DNS tunneling inomkhawulo wenguqulo ophansi
I-Microsoft ibhala imodi yenethiwekhi ye-WSL ehambisa izicelo ze-DNS kusixazululi se-Windows ngomzila wokwenziwa kwezinto. Kuma-build we-Windows 11 asekelwayo inikwe amandla ngokuzenzakalela, yingakho imishini emibili kunethiwekhi yebhizinisi elilodwa iziphatha ngendlela ehlukile. Okushintshayo inombolo ye-build, hhayi inqubomgomo yebhizinisi.
Umhlahlandlela wenethiwekhi we-WSL uchaza leyo modi kanye nezinguqulo eziyisekelayo. Lesi sici sibalulekile ngoba inqubomgomo ye-DNS yebhizinisi ivamise ukuhlala kusixazululi se-Windows, futhi i-distribution edla ifa indlela ye-Windows idla ifa nenqubomgomo nayo. I-distribution ebuza isixazululi somphakathi ayinayo indlela eya egameni langasese, noma ngabe ukumisa kwayo kubukeka kuhle kangakanani. Yiyo leyo ndlela echaza yonke impawu, futhi echaza ukuthi kungani isixazululo sokusebenzisa isixazululi somphakathi sihluleka.
Funda i-build ngaphambi kokushintsha noma yini. Isilungiselelo esikopishwe kusifakelo esisha asibona ubufakazi bokuthi esidala siyayisebenzisa. Bhala inombolo ye-build eceleni koshintsho, ngoba umehluko phakathi kwemishini emibili cishe uhlala uyinguqulo, hhayi inqubomgomo.
Ukushintshwa okudala kuphila isikhathi eside kunenkinga abayixazululayo
Izindlela ezindala bezivala amafayela esixazululi akhiqizwayo, babhala iseva yamagama ngokuqinile noma bavala ifayela ngophawu olungashintshiki. Lokho kushintsha kuhlala endaweni yakho isikhathi eside ngemva kokunyamalala kwenkinga yoxhumano eyakubangela, futhi ngokuvamile yikho okwenza isilungiselelo esisha sibonakale singenzi lutho. Kuyasinda futhi ekufakweni kabusha kwe-distribution ngendlela yephrofayela ye-shell ebhala ifayela kabusha njalo lapho kungena umuntu. Eyokugcina iyona enzima kakhulu ukuyithola, ngoba ayibonakali kufayela elihlolwa yiwo wonke umuntu.
Funa ifayela lesixazululi elibhalwe ngesandla, uphawu olungashintshiki kulo, kanye neskripthi sokuqalisa esilibhala kabusha. Hlola ifulegi elingashintshiki ngaphambi kokuhlela, ngoba ukubhala efayeleni elikhiyiwe kwehluleka ngendlela efundwa njengenkinga yemvume. Bese uhlola iphrofayela ye-shell, ngoba iskripthi lapho sibuyisela okuqukethwe kwakudala phakathi namasekhondi ngemva kokulungiswa kwakho.
Ukususa ukushintshwa kunemiphumela, ngakho bhala ukuthi wasusa ini nokuthi kungani. I-distribution edinga ngempela isixazululi esimile ngenye injongo izophuka lapho ifayela elikhiqizwayo libuya.
Amafayela amabili, izindima ezimbili ezihlukile
Amafayela amabili okumisa ahlala ezindaweni ezihlukile futhi alawula izinto ezihlukile, futhi ukuwaxuba kukhiqiza ukuhlelwa okusetshenziswa kungqimba okungalungile. Ifayela ohlangothini lwe-Windows libeka izakhiwo zomshini ongewona wangempela, kanti ifayela ohlangothini lwe-distribution libeka ukuthi leyondistribution yakha kanjani ukumisa kwayo kwesixazululi. Akukho okushintsha okunye, yingakho kokubili kufanele kuvumelane.
Kusifakelo esisekela lesi sici, ucezu ohlangothini lwe-Windows lufushane. Yilo wonke ushintsho kulolo hlangothi:
[wsl2]
dnsTunneling=trueLolo cezu lungekhona kuphrofayela yomsebenzisi we-Windows futhi lusebenza kumshini ongewona wangempela hhayi ku-distribution eyodwa. I-tunneling idinga futhi ukuthi i-distribution ingazange ivale ukukhiqizwa kwesixazululi, ngakho ifayela ohlangothini lwe-distribution kumele likushiye lokho kuziphatha. Shintsha okukodwa ngaphandle kokunye futhi imodi ayenzi lutho ngokuthula, futhi le yiyo indlela evamile kakhulu okubikwa ngayo lokhu kulungiswa njengokugqekeziwe. Hlola womabili amafayela esimisweni esisodwa, ngoba ukuhlelwa okubili okwenziwe ngamasonto ahlukene ukuhlelwa okubili okungeke umuntu akwazi ukukuchaza.
Qalisa kabusha, bese ubuza ezinhlangothini zombili
Lezi zilungiselelo zifundwa lapho imvelo iqala, ngakho i-shell entsha ngaphakathi kwe-distribution esebenzayo ngeke izilayishe kabusha. Vala imvelo esikhundleni sokuqalisa kabusha i-shell, futhi qala ngokugcina noma yimuphi umsebenzi osebenzayo ngoba yonke i-distribution iyeka nawo. Ukweqiwa kwalokho kukodwa kuchaza iningi lemibiko yokuthi ushintsho alunamphumela.
Bese ubuza umbuzo ofanayo ezinhlangothini zombili. Umphumela ukhombisa futhi ukuthi i-distribution yagcina isiphi isixazululi:
wsl.exe --shutdown
wsl.exe -e sh -c 'cat /etc/resolv.conf'
wsl.exe -e sh -c 'getent hosts files.corp.example'
wsl.exe -e powershell -Command 'Resolve-DnsName files.corp.example'Umyalo wokuqala uqeda imvelo, owesibili ukhombisa ukuthi i-distribution isebenzisa siphi isixazululi manje, kanti emibili yokugcina ibuza umbuzo ofanayo ohlangothini ngalunye. Qhathanisa izimpendulo hhayi isimo sesilungiselelo. Umbuzo osahlulekayo ngemva kokuqalisa kabusha okuhlanzekile lapho womabili amafayela elungile ukhomba kunqubomgomo yesixazululi yebhizinisi, futhi leyo ngxoxo inomunye umnikazi.