Windows ń yọ̀ǹda olùgbàléjò inú náà láìsí ẹ̀sùn kankan, orúkọ kan náà sì ń kùnà nínú WSL ní àkókò tí ọ̀nà abẹ́lẹ̀ gòkè. Àtúnṣe tí ó wọ́pọ̀ ni kí a kọ olùyọ̀ǹda gbogbogbò sínú ìpín, èyí tí ó mú ìwòye déédéé padà, tí ó sì jẹ́ kí orúkọ olùgbàléjò iṣẹ́ di aláìlèyọ̀ǹda. Ìyẹn ń pàṣípààrọ̀ ìkùnà kan fún òmíràn, ó sì ń fi ìpele tí ó fọ́ gan-an pamọ́. Kí o tó fi kún tàbí yọ kúlẹ̀kúlẹ̀ olùyọ̀ǹda èyíkéyìí kúrò, ṣe ìpinnu irú ìpele nínú àwọn mẹ́ta tí ń kùnà.

Kọ́kọ́ ṣàyẹ̀wò pé ìkùnà ọ̀nà kọ́ ni ó ṣẹlẹ̀

Bèèrè orúkọ tí ó tóótọ́ ní kíkún ní ẹ̀gbẹ́ méjèèjì, kì í ṣe orúkọ méjì tí ó jọra. Àṣeyọrí ní Windows àti ìkùnà ní WSL fún okùn kan náà ni àmì ọ̀nà ìyọ̀ǹda méjì, kì í sì í ṣe ọ̀pọ̀ ohun mìíràn tí ń mú irú àwòrán yẹn jáde tónítóní bẹ́ẹ̀. Bí WSL kò bá lè dé ibi iṣẹ́ náà ní àdírẹ́sì nọ́mbà tí a mọ̀, ìṣòro ọ̀nà tàbí àlẹ̀mọ́ wà pẹ̀lú. Ní irú ipò yẹn iṣẹ́ DNS kò ní fi í hàn, ọ̀sán yóò sì lọ sí ìpele tí kò tọ́.

Àmì mẹ́ta ń bo ọ̀pọ̀lọpọ̀ àwọn ipò wọ̀nyí, ẹnìkọ̀ọ̀kan sì ń tọ́ka sí ibi ọ̀tọ̀ọ̀tọ̀. Ka ìlà tí ó bá mu kí o tó ṣí fáìlì ìṣètò:

Symptom inside WSLLikely layerWhere to look
Private name fails while public browsing worksResolver pathTunneling mode and the Windows build
A name that worked yesterday fails todayStale overrideGenerated resolver file, immutable flag, shell profile
The name resolves but the service does notRouting or filteringThe resolved address and the path to it

Ìlà àárín ni èyí tí àwọn ènìyàn ń kà ní àṣìṣe, nítorí pé a ṣe àyípadà tí ó fọ́ ọ ní ọ̀sẹ̀ mélòó kan sẹ́yìn, ó sì dàbí àṣeyọrí nígbà yẹn. Ìlà kẹta ni èyí tí àwọn ènìyàn ń ṣe àyẹ̀wò àìtọ́ lé lórí, nítorí pé orúkọ tí ó ń yọ̀ǹda dàbí ẹ̀rí pé nẹ́tíwọ́kì wà ní àlàáfíà. Àwọn ìlà méjèèjì ń rán ọ sí apá ọ̀tọ̀ọ̀tọ̀ nísàlẹ̀.

DNS abẹ́lẹ̀ ní ààlà ẹ̀yà-ìtẹ̀jáde kíkúnrẹ́rẹ́

Microsoft ṣe àkọsílẹ̀ ipò nẹ́tíwọ́kì WSL kan tí ó ń gbé àwọn ìbéèrè DNS lọ sí olùyọ̀ǹda Windows nípasẹ̀ ọ̀nà fọ́nrán. Ní àwọn ìkọ́lé Windows 11 tí a ṣe àtìlẹ́yìn fún, a máa ń mú un ṣiṣẹ́ ní àkọ́kọ́, ìdí nìyẹn tí ẹ̀rọ méjì lórí nẹ́tíwọ́kì ilé-iṣẹ́ kan ṣe ń hùwà ọ̀tọ̀ọ̀tọ̀. Ohun tí ó ń yí padà ni nọ́mbà ìkọ́lé, kì í ṣe ìlànà ilé-iṣẹ́.

Ìtọ́sọ́nà nẹ́tíwọ́kì WSL ń ṣàpèjúwe ipò yẹn àti àwọn ẹ̀yà-ìtẹ̀jáde tí ó ń ṣe àtìlẹ́yìn fún un. Ẹ̀kọ́ yìí ṣe pàtàkì nítorí pé ìlànà DNS ilé-iṣẹ́ máa ń gbé inú olùyọ̀ǹda Windows, ìpín tí ó sì jogún ọ̀nà Windows á jogún ìlànà náà pẹ̀lú. Ìpín tí ó ń béèrè lọ́wọ́ olùyọ̀ǹda gbogbogbò kò ní ọ̀nà kankan sí orúkọ àdáni, bó ti wù kí ìṣètò tirẹ̀ dára tó. Ẹ̀rọ yẹn ni ó ń ṣàlàyé gbogbo àmì náà, ó sì ń ṣàlàyé ìdí tí ọ̀nà àbáyọ̀ olùyọ̀ǹda gbogbogbò fi ń kùnà.

Ka ìkọ́lé kí o tó ṣàtúnṣe ohunkóhun. Ìṣètò tí a dà kọ láti inú ìfisí tuntun kì í ṣe ẹ̀rí pé èyí tí ó pẹ́ ń mú un ṣẹ. Kọ nọ́mbà ìkọ́lé lẹ́gbẹ̀ẹ́ àyípadà náà, nítorí pé ìyàtọ̀ láàárín ẹ̀rọ méjì fẹ́rẹ̀ẹ́ máa jẹ́ ẹ̀yà-ìtẹ̀jáde, kì í ṣe ìlànà.

Àwọn àtúnṣe àtijọ́ ń gbé pẹ́ ju ìṣòro tí wọ́n yanjú lọ

Àwọn ìlànà àtijọ́ ń pa àwọn fáìlì olùyọ̀ǹda tí a ṣẹ̀dá, wọ́n ń kọ olùsìn orúkọ mọ́ ọn tààrà, tàbí wọ́n ń fi àmì àìyípadà tì fáìlì náà. Àwọn àyípadà yẹn ń dúró síbi wọn pẹ́ lẹ́yìn tí ìṣòro ìsopọ̀ tí ó fà wọ́n ti pòórá, wọ́n sì sábà jẹ́ ìdí tí ìṣètò tuntun fi dàbí ẹni tí kò ṣe nkankan. Wọ́n tún ń yè bọ́ lẹ́yìn àtúnfiṣe ìpín ní ìrísí prófáìlì shell tí ó ń tún fáìlì kọ ní gbogbo ìwọlé. Èyí tí ó kẹ́yìn ni ó ṣòro jù láti wá, nítorí pé kò hàn láti inú fáìlì tí gbogbo ènìyàn ń ṣàyẹ̀wò.

Wá fáìlì olùyọ̀ǹda tí a fi ọwọ́ kọ, àmì àìyípadà lórí rẹ̀, àti àkọsílẹ̀ ìbẹ̀rẹ̀ tí ó ń tún un kọ. Ṣàyẹ̀wò àmì àìyípadà kí o tó ṣàtúnṣe, nítorí pé kíkọ sínú fáìlì tí a ti sé ń kùnà ní ọ̀nà tí a ń kà bí ìṣòro àṣẹ. Lẹ́yìn náà ṣàyẹ̀wò prófáìlì shell, nítorí pé àkọsílẹ̀ níbẹ̀ ń dá àkóónú àtijọ́ padà ní ìṣẹ́jú àáyá lẹ́yìn àtúnṣe rẹ.

Yíyọ àtúnṣe kúrò ní àbájáde, nítorí náà kọ ohun tí o yọ kúrò àti ìdí rẹ̀. Ìpín tí ó ní ìní àkànlò olùyọ̀ǹda ìdúró fún ìdí mìíràn yóò fọ́ nígbà tí fáìlì tí a ṣẹ̀dá bá padà.

Fáìlì méjì, ipa ọ̀tọ̀ọ̀tọ̀ méjì

Àwọn fáìlì ìṣètò méjèèjì ń gbé ní ibi ọ̀tọ̀ọ̀tọ̀, wọ́n ń ṣàkóso ohun ọ̀tọ̀ọ̀tọ̀, pípa wọ́n pọ̀ ń dá àwọn àtúnṣe tí a fi sí ìpele tí kò tọ́. Fáìlì ẹ̀gbẹ́ Windows ń ṣètò àwọn ẹ̀yà ẹ̀rọ àròtẹ́lẹ̀, nígbà tí fáìlì ẹ̀gbẹ́ ìpín ń ṣètò bí ìpín yẹn ṣe ń kọ́ ìṣètò olùyọ̀ǹda tirẹ̀. Kò sí èyí tí ó ń pa èkejì rẹ̀, ìdí nìyẹn tí àwọn méjèèjì gbọ́dọ̀ fohùn ṣọ̀kan.

Fún ìfisí tí ó ṣe àtìlẹ́yìn fún ẹ̀kọ́ yìí, àjẹkù ẹ̀gbẹ́ Windows kúrú. Ìyẹn ni gbogbo àyípadà ní ẹ̀gbẹ́ yẹn:

[wsl2]
dnsTunneling=true

Àjẹkù yẹn jẹ́ ti prófáìlì olùmúlò Windows, ó sì kan ẹ̀rọ àròtẹ́lẹ̀ kì í ṣe ìpín kan ṣoṣo. Ìgbẹ́ abẹ́lẹ̀ tún béèrè pé kí ìpín náà má ṣe pa ìṣẹ̀dá olùyọ̀ǹda, nítorí náà fáìlì ẹ̀gbẹ́ ìpín gbọ́dọ̀ fi ìhùwà yẹn sílẹ̀. Yí ọ̀kan padà láìsí èkejì, ipò náà kò ní ṣe nkankan ní ìdákẹ́jẹ́, ìyẹn sì ni ọ̀nà tí ó wọ́pọ̀ jù tí a fi ń ròyìn àtúnṣe yìí bí ẹni tí ó fọ́. Ṣàyẹ̀wò àwọn fáìlì méjèèjì ní ìpàdé kan náà, nítorí pé àtúnṣe méjì tí a ṣe ní ọ̀sẹ̀ yàtọ̀ jẹ́ àtúnṣe méjì tí ẹnikẹ́ni kò lè sọ ẹni tí ó ṣe.

Tún un bẹ̀rẹ̀, lẹ́yìn náà béèrè lọ́wọ́ ẹ̀gbẹ́ méjèèjì

A ń ka àwọn ìṣètò wọ̀nyí nígbà tí àyíká bá bẹ̀rẹ̀, nítorí náà shell tuntun nínú ìpín tí ń ṣiṣẹ́ kò ní tún wọ́n gbé. Pa àyíká náà dà bí kí o tún shell bẹ̀rẹ̀, kí o sì kọ́kọ́ fipamọ́ iṣẹ́ tí ń ṣiṣẹ́ nítorí pé gbogbo ìpín ń dúró pẹ̀lú rẹ̀. Àìsí yẹn nìkan ni ó ń ṣàlàyé ọ̀pọ̀lọpọ̀ ìròyìn pé àyípadà kò ní àbájáde.

Lẹ́yìn náà béèrè ìbéèrè kan náà lọ́wọ́ ẹ̀gbẹ́ méjèèjì. Àbájáde tún ń fi hàn irú olùyọ̀ǹda tí ìpín náà parí pẹ̀lú:

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'

Àṣẹ kìíní ń parí àyíká, èkejì ń fi hàn irú olùyọ̀ǹda tí ìpín náà ń lò báyìí, àwọn méjì tí ó kẹ́yìn sì ń gbé ìbéèrè kan náà kalẹ̀ fún ẹ̀gbẹ́ kọ̀ọ̀kan. Fi àwọn ìdáhùn wé, kì í ṣe ipò ìṣètò. Ìbéèrè tí ó ṣì ń kùnà lẹ́yìn àtúnbẹ̀rẹ̀ mímọ́ pẹ̀lú àwọn fáìlì méjèèjì tí ó tọ́ ń tọ́ka sí ìlànà olùyọ̀ǹda ilé-iṣẹ́, ìjíròrò yẹn sì ní olówó mìíràn.

Àwọn àpilẹ̀kọ tó jọra