Kuvinjari ndani ya usambazaji kuna fanya kazi, na jina la kwanza la ndani la mwenyeji linashindikana wakati handaki linapoinuka. Mwitikio wa kawaida ni kuongeza kitatuzi cha umma, ambao hurejesha intaneti na hufanya jina la kampuni lisifikiwe kwa salio la siku. Katika WSL 2, /etc/resolv.conf ni matokeo yaliyozalishwa na si usanidi, na ndiyo utaratibu unaostahili kueleweka. Suluhisho si kitatuzi bora, ni umiliki wa faili.

Faili huzalishwa, haisanidiwi

WSL 2 huandika faili wakati wa kuanza kutoka kwa adapta za Windows inazoziona wakati huo, na huchapisha maoni juu yake yanayosema hivyo. Mteja wa VPN anapoongeza au kuandika upya adapta baadaye, usambazaji hauzalishi tena kitu kwa lazima, na faili inaendelea kueleza mtandao ambao haupo tena.

Njia ya pili ya kushindikana ni tulivu zaidi: WSL inaweza kunakili seva kutoka kwa adapta chache tu. Ikiwa adapta ya kimwili tayari ina kitatuzi cha IPv6, seva za IPv4 ambazo adapta ya VPN hutoa zinaweza kutupwa badala ya kuongezwa, na faili inaonekana kamili huku ikiacha hasa ile inayojibu majina ya ndani.

Linganisha mwonekano wa Windows na mwonekano wa Linux

Soma pande zote mbili kabla ya kuhariri. Ndani ya usambazaji, angalia faili ina nini na kama ni faili ya kawaida au kiungo. Kwenye Windows, orodhesha kitatuzi kwa kila adapta, ikiwa ni pamoja na ile iliyoundwa na VPN:

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

Adapa ya VPN inapoonyesha seva za kampuni na Linux ikaonyesha kitu kingine, tofauti iko katika uzalishaji na si katika ufikivu. Linganisha orodha ya adapta pamoja na anwani, kwa sababu adapta inayokosekana hueleza seva inayokosekana. Tofauti hiyo huamua kama unatengeneza WSL au ngome ya moto, na zote mbili hazina kitu sawa.

Zima uzalishaji na andika faili yako mwenyewe

Kipimo kimoja kilichoandikwa huzuia WSL kuandika upya faili, na kiko katika /etc/wsl.conf. Ongeza sehemu ya mtandao kwenye faili hiyo:

[network]
generateResolvConf = false

Kisha simamisha usambazaji kutoka Windows kwa wsl --shutdown na uanze tena. Ikiwa njia ni kiungo cha mfano na si faili ya kawaida, ondoa kiungo kabla ya kuandika maudhui yako mwenyewe, kwa sababu kuandika kupitia kiungo kunaweza kuunda upya lengo lililozalishwa kwenye uanzishaji ujao. Kutoka wakati huo faili ni yako na hakuna kinachoandika upya.

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

Bila kikoa cha utafutaji, jina la mwenyeji lisilokamilika hukamilishwa kwa mzizi wa umma na hurudi kama hakuna kikoa kama hicho. timeout huzuia seva ya kwanza iliyokufa kuzuia kila utafutaji, attempts hupunguza ni majaribio ngapi utafutaji hutumia, na rotate husambaza majaribio mapya badala ya kuanza juu kila wakati. Biashara ni kwamba faili haifuati tena VPN ambayo anwani ya kitatuzi wake hubadilika kati ya vipindi.

Shughulikia kitatuzi kinachohama, kisha thibitisha

Baadhi ya wateja hutoa kitatuzi maalum cha kipindi, kwa hiyo faili tuli huvunjika kwenye muunganisho unaofuata. Njia mbili zinaweza kutetewa. Andika faili kutoka kwa skripti ndogo kila anwani inapobadilika, au acha uzalishaji ukiwa wazi na uhakikishe adapta ambayo WSL hunakili kutoka kwake inabeba seva ya kampuni. Ya pili haihitaji ndoano na hushindikana kila uzalishaji unaporuka adapta ya VPN; zote mbili bado zinahitaji mgongano wa IPv6 kutatuliwa kwanza.

Windows pia hutumia sera zake za majina, kama orodha ya utafutaji wa kiambishi au sera ya utatuzi kwa vikoa mahususi, na kunakili anwani za adapta hakuzalishi sheria hizo tena. Ikiwa jina linatatuliwa kwenye Windows lakini si katika usambazaji kwa seva hiyo hiyo, linganisha utunzaji wa viambishi kabla ya kulaumu handaki.

Jaribu kwa jina na si kwa pakiti: getent hosts sensor-access0.corp.example hupitia mrundikano wa kitatuzi, wakati ping inaweza kufanikiwa dhidi ya anwani iliyohifadhiwa au halisi. Kisha rudia baada ya kukatisha na kuunganisha tena, kwa sababu kipimo kinachofanya kazi mara moja na kuzalishwa upya kinapoendelea hakikuwa kimekamilika. Hifadhi maudhui ya awali na uandike ni kipengele gani kinamiliki njia kwenye mashine hiyo, ili mabadiliko yajayo yaanze na ushahidi.

Makala zinazohusiana