Windows issolvi l-host intern mingħajr ebda ilment, u l-istess isem jonqos ġewwa WSL fil-mument li t-tunnel jogħla. It-tiswija tas-soltu hija li tikteb solvatur pubbliku fid-distribuzzjoni, li terġa’ ġġib il-browsing normali u tagħmel l-isem tal-host tax-xogħol impossibbli biex jiġi solvut. Dan ibiddel falliment ma’ ieħor u jaħbi s-saff li fil-fatt tkisser. Qabel ma żżid jew tneħħi kwalunkwe linja tas-solvatur, sib liema mis-saffi tlieta qed jonqos.

L-ewwel eskludi falliment tar-routing

Staqsi l-istess isem kompletament kwalifikat fuq iż-żewġ naħat, mhux żewġ ismijiet li jidhru simili. Suċċess f’Windows u falliment f’WSL għall-istess string hija l-firma ta’ żewġ mogħdijiet ta’ soluzzjoni, u ftit ħafna oħrajn jipproduċu dan il-mudell daqshekk nadif. Jekk WSL lanqas ma jista’ jasal għas-servizz fl-indirizz numeriku magħruf tiegħu, teżisti wkoll problema ta’ routing jew filtrazzjoni. F’dak il-każ ix-xogħol fuq id-DNS mhux se jiżvelaha, u wara nofsinhar imur fuq is-saff żbaljat.

Tliet sintomi jkopru ħafna minn dawn il-każijiet, u kull wieħed jindika post differenti. Aqra r-ringiela li taqbel qabel ma tiftaħ fajl tal-konfigurazzjoni:

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

Ir-ringiela tan-nofs hija dik li n-nies jaqraw ħażin, għax il-bidla li kkaġunat lilha saret ġimgħat qabel u dakinhar dehret b’suċċess. It-tielet ringiela hija dik li n-nies jiddijanjostikaw ħażin, għax isem li jiġi solvut iħossu bħala prova li n-netwerk huwa f’saħħtu. Iż-żewġ ringieli jibagħtuk għal sezzjoni differenti hawn taħt.

It-tunnel tad-DNS għandu limitu minimu tal-verżjoni

Microsoft tiddokumenta mod tan-netwerk tal-WSL li jtunnelja t-talbiet tad-DNS lejn is-solvatur tal-Windows permezz ta’ kanal ta’ virtwalizzazzjoni. Fuq il-bini tal-Windows 11 appoġġjat huwa attivat b’mod awtomatiku, u għalhekk żewġ magni fl-istess netwerk korporattiv iġġibu ruħhom b’mod differenti. Il-varjabbli huwa n-numru tal-bini, mhux il-politika korporattiva.

Il-gwida tan-netwerk tal-WSL tiddeskrivi dak il-mod u l-verżjonijiet li jappoġġjawh. Il-karatteristika hija importanti għax il-politika tad-DNS korporattiva normalment tgħix fis-solvatur tal-Windows, u distribuzzjoni li tiret il-mogħdija tal-Windows tiret il-politika magħha. Distribuzzjoni li tistaqsi solvatur pubbliku m’għandha l-ebda mogħdija lejn isem privat, kemm tidher pulita l-konfigurazzjoni tagħha stess. Dak il-mekkaniżmu jispjega s-sintomu kollu, u jispjega għaliex ix-xogħol madwar is-solvatur pubbliku jonqos.

Aqra l-bini qabel ma tbiddel xi ħaġa. Setting ikkupjat minn installazzjoni aktar ġdida mhijiex prova li waħda eqdem timplimentaha. Innota n-numru tal-bini ħdejn il-bidla, għax id-differenza bejn żewġ magni kważi dejjem hija verżjoni u mhix politika.

L-overrides qodma jgħixu aktar mill-problema li solvu

Riċetti eqdem kienu jiddiżattivaw il-fajls tas-solvatur iġġenerati, kienu jikkodifikaw server tal-ismijiet bl-iebes jew kienu jissakkru l-fajl b’attribut li ma jinbidilx. Dawk il-bidliet jibqgħu f’posthom ħafna wara li l-problema tal-konnettività li qanqlithom tisparixxi, u normalment huma r-raġuni għaliex setting aktar ġdid jidher li ma jagħmel xejn. Huma jgħaddu wkoll minn installazzjoni mill-ġdid tad-distribuzzjoni fil-forma ta’ profil tal-shell li jerġa’ jikteb il-fajl f’kull login. L-aħħar wieħed huwa l-aktar diffiċli biex jinstab, għax huwa inviżibbli mill-fajl li kulħadd jeżamina.

Fittex fajl tas-solvatur miktub bl-idejn, attribut li ma jinbidilx fuqu, u script tal-bidu li jerġa’ jiktbu. Iċċekkja l-bandiera li ma tinbidilx qabel ma teditja, għax kitba f’fajl imsakkar tonqos b’mod li jinqara bħala problema ta’ permessi. Imbagħad iċċekkja l-profil tal-shell, għax script hemmhekk jerġa’ jġib il-kontenut qadim fi ftit sekondi wara t-tiswija tiegħek.

It-tneħħija ta’ override għandha konsegwenzi, għalhekk innota x’tneħħejt u għaliex. Distribuzzjoni li verament għandha bżonn solvatur statiku għal skop ieħor se tkisser meta l-fajl iġġenerat jerġa’ lura.

Żewġ fajls, żewġ rwoli differenti

Iż-żewġ fajls tal-konfigurazzjoni jgħixu f’postijiet differenti u jikkontrollaw affarijiet differenti, u l-konfużjoni tagħhom tipproduċi editjar applikat fuq is-saff żbaljat. Il-fajl fuq in-naħa tal-Windows jistabbilixxi proprjetajiet tal-magna virtwali, filwaqt li l-fajl fuq in-naħa tad-distribuzzjoni jistabbilixxi kif dik id-distribuzzjoni tibni l-konfigurazzjoni tas-solvatur tagħha stess. L-ebda wieħed ma jissostitwixxi l-ieħor, u għalhekk it-tnejn iridu jaqblu.

Għal installazzjoni li tappoġġja l-karatteristika, il-framment fuq in-naħa tal-Windows huwa qasir. Din hija l-bidla kollha fuq dik in-naħa:

[wsl2]
dnsTunneling=true

Dak il-framment jappartjeni lill-profil tal-utent tal-Windows u japplika għall-magna virtwali u mhux għal distribuzzjoni waħda. It-tunneljar jeħtieġ ukoll li d-distribuzzjoni ma tkunx iddiżattivat il-ġenerazzjoni tas-solvatur, għalhekk il-fajl fuq in-naħa tad-distribuzzjoni irid iħalli dik l-imġiba fil-kwiet. Ibdel waħda mingħajr l-oħra u l-mod jinjora b’mod sieket, u dan huwa l-aktar mod komuni kif din it-tiswija tiġi rrappurtata bħala miksura. Iċċekkja ż-żewġ fajls fl-istess sessjoni, għax żewġ editjar magħmula ġimgħat ’il bogħod minn xulxin huma żewġ editjar li ħadd ma jista’ jattribwixxi.

Erġa’ ibda, imbagħad staqsi miż-żewġ naħat

Dawn is-settings jinqraw meta l-ambjent jibda, għalhekk shell ġdid ġewwa distribuzzjoni li qed taħdem mhux se jerġa’ jgħabbihom. Itfi l-ambjent minflok terġa’ tibda s-shell, u l-ewwel issalva kwalunkwe xogħol li qed isir għax kull distribuzzjoni tieqaf miegħu. Dik l-ommissjoni waħedha tispjega ħafna mir-rapporti li bidla m’għandhiex effett.

Imbagħad staqsi l-istess mistoqsija miż-żewġ naħat. L-output juri wkoll liema solvatur id-distribuzzjoni spiċċat bih fil-fatt:

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'

L-ewwel kmand itemm l-ambjent, it-tieni juri liema solvatur id-distribuzzjoni tuża issa, u l-aħħar tnejn iressqu l-istess mistoqsija lil kull naħa. Qabbel it-tweġibiet u mhux l-istat tas-setting. Mistoqsija li għadha tonqos wara bidu mill-ġdid nadif b’żewġ fajls korretti tindika l-politika tas-solvatur korporattiv, u dik il-konversazzjoni għandha sid differenti.

Artikli relatati