Réitíonn Windows an t-óst inmheánach gan aon ghearán, agus teipeann an t-ainm céanna taobh istigh de WSL an nóiméad a théann an tollán suas. Is é an deisiú is gnách réititheoir poiblí a scríobh sa dáileadh, rud a athshocraíonn an ghnáthbhrabhsáil agus a fhágann an t-ainm ósta oibre doréitithe. Malartaíonn sé sin cliseadh amháin ar cheann eile agus ceileann sé an tsraith a bhris i ndáiríre. Sula gcuireann tú aon líne réititheora leis nó sula mbainfidh tú ceann, oibrigh amach cé acu de na trí shraith atá ag teip.

Cuir cliseadh ródaithe as an áireamh ar dtús

Fiafraigh den ainm láncháilithe céanna ar an dá thaobh, ní de dhá ainm atá cosúil le chéile. Is é rath in Windows agus teip in WSL don teaghrán céanna síniú dhá chonair réitithe, agus is beag eile a tháirgeann an patrún sin chomh glan. Mura féidir le WSL an tseirbhís a bhaint amach ag a seoladh uimhriúil aitheanta ach an oiread, tá fadhb ródaithe nó scagtha ann freisin. Sa chás sin ní nochtfaidh obair DNS é, agus téann an tráthnóna chuig an tsraith mhícheart.

Clúdaíonn trí chomhartha an chuid is mó de na cásanna seo, agus díríonn gach ceann áit éigin eile. Léigh an ró a thagann roimh oscailt comhaid chumraíochta:

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

Is é an ró láir an ceann a léann daoine go mícheart, mar rinneadh an t-athrú a bhris é seachtainí roimhe sin agus bhí sé dealraitheach rathúil ag an am. Is é an tríú ró an ceann a dhéanann daoine mí-dhiagnóis air, mar mothaíonn ainm a réitítear mar chruthúnas go bhfuil an líonra sláintiúil. Seolann an dá ró tú chuig rannán difriúil thíos.

Tá urlár leagain ag tollánú DNS

Déanann Microsoft doiciméadú ar mhodh líonraithe WSL a thollánaíonn iarratais DNS chuig réititheoir Windows trí chainéal fíorúcháin. Ar na buildí Windows 11 a dtacaítear leo tá sé cumasaithe de réir réamhshocraithe, agus sin an fáth a n-iompraíonn dhá mheaisín ar an líonra corparáideach céanna iad féin go difriúil. Is é uimhir an build an athróg, ní an pholasaí corparáideach.

Treoir líonraithe WSL déanann sé cur síos ar an modh sin agus ar na leaganacha a thacaíonn leis. Tá tábhacht leis an ngné mar is gnách go maireann polasaí DNS corparáideach i réititheoir Windows, agus maireann dáileadh a fhaigheann conair Windows le hoidhreacht an polasaí léi. Níl aon chonair ag dáileadh a fhiafraíonn de réititheoir poiblí chuig ainm príobháideach, cibé chomh néata is atá a chumraíocht féin. Míníonn an meicníocht sin an comhartha iomlán, agus míníonn sé cén fáth a dteipeann ar an réiteach sealadach le réititheoir poiblí.

Léigh an build sula ndéanfaidh tú aon rud a chur in eagar. Ní cruthúnas é socrú a cóipeáladh ó shuiteáil níos nuaí go gcuireann ceann níos sine i bhfeidhm é. Taifead an build in aice leis an athrú, mar is leagan is ea an difríocht idir dhá mheaisín beagnach i gcónaí, ní polasaí.

Maireann seanathshcríbhinní níos faide ná an fhadhb a réitigh siad

Déanann oideas níos sine comhaid réititheora ghinte a dhíchumasú, freastalaí ainmneacha a chódú go crua nó an comhad a ghlasáil le haitreabúid dothéigthe. Fanann na hathruithe sin ina n-áit i bhfad tar éis don fhadhb nascachta a spreag iad imeacht, agus is iad de ghnáth an chúis a bhfágann socrú níos nuaí dealraitheach mar rud nach ndéanann aon rud. Maireann siad freisin tar éis athshuiteála ar an dáileadh i bhfoirm próifíl bhlaoisce a athscríobhann an comhad ag gach logáil isteach. Is é an ceann deireanach an ceann is deacra a aimsiú, mar tá sé dofheicthe ón gcomhad a scrúdaíonn gach duine.

Cuardaigh comhad réititheora scríofa de láimh, aitreabúid dothéigthe air agus script tosaithe a athscríobhann é. Seiceáil an bhratach dhotéigthe sula gcuirfidh tú in eagar é, mar teipeann ar scríobh chuig comhad glasáilte ar bhealach a léitear mar fhadhb ceadanna. Seiceáil an phróifíl bhlaoisce ina dhiaidh sin, mar athshocraíonn script ann an t-ábhar sean laistigh de shoicindí tar éis do chóiriú.

Tá iarmhairtí ag baint le hathshcríbhinn a bhaint, mar sin taifead cad a bhain tú agus cén fáth. Brisfidh dáileadh a dteastaíonn réititheoir statach uaidh i ndáiríre chun críche eile nuair a fhillfidh an comhad ginte.

Dhá chomhad, dhá ról dhifriúla

Maíonn an dá chomhad cumraíochta in áiteanna difriúla agus rialaíonn siad rudaí difriúla, agus cruthaíonn meascadh eatarthu eagarthóireachtaí a chuirtear i bhfeidhm ar an tsraith mhícheart. Socraíonn an comhad ar thaobh Windows airíonna na meaisín fíorúil, agus socraíonn an comhad ar thaobh an dáileadh conas a thógann an dáileadh sin a chumraíocht réititheora féin. Ní sháraíonn ceachtar acu an ceann eile, agus dá bhrí sin caithfidh an dá cheann teacht le chéile.

I gcás suiteála a thacaíonn leis an ngné, tá an blúire ar thaobh Windows gearr. Sin an t-athrú iomlán ar an taobh sin:

[wsl2]
dnsTunneling=true

Baineann an blúire sin le próifíl úsáideora Windows agus cuirtear i bhfeidhm é ar an meaisín fíorúil seachas ar aon dáileadh amháin. Éilíonn tollánú freisin nach mbeidh an dáileadh tar éis giniúint réititheora a dhíchumasú, mar sin caithfidh an comhad ar thaobh an dáileadh an t-iompar sin a fhágáil ina stad. Athraigh ceann gan an ceann eile agus ní dhéanann an modh faic go ciúin, agus sin an bealach is coitianta a thuairiscítear an deisiú seo mar rud briste. Seiceáil an dá chomhad sa seisiún céanna, mar is dhá eagarthóireacht iad dhá cheann a rinneadh seachtainí ó chéile nach féidir le duine ar bith a chur i leith duine.

Atosaigh, ansin fiafraigh ón dá thaobh

Léitear na socruithe seo nuair a thosaíonn an timpeallacht, mar sin ní athlódálfaidh blaosc nua taobh istigh de dháileadh atá ag rith iad. Múch an timpeallacht in ionad an bhlaosc a atosú, agus sábháil aon obair atá ag rith ar dtús mar stopann gach dáileadh leis. Míníonn an t-áireamh sin amháin an chuid is mó de na tuairiscí go bhfuil athrú gan éifeacht.

Ansin cuir an cheist chéanna ón dá thaobh. Taispeánann an t-aschur freisin cén réititheoir a bhfuair an dáileadh i ndáiríre:

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'

Cuireann an chéad ordú deireadh leis an timpeallacht, taispeánann an dara ceann cén réititheoir a úsáideann an dáileadh anois, agus cuireann an dá cheann deireanach an cheist chéanna ar gach taobh. Déan comparáid idir na freagraí seachas stádas an tsocraithe. Cuireann iarratas a theipeann fós tar éis atosaithe ghlain agus an dá chomhad ceart in iúl don pholasaí réititheora chorparáidigh, agus tá úinéir difriúil ag an gcomhrá sin.

Ailt ghaolmhara