Għaliex WSL jitlef l-isem tal-host tax-xogħol meta l-VPN tikkonnettja?
L-istess isem jaħdem f’Windows u jonqos ġewwa WSL malli t-tunnel jogħla. Iċċekkja l-mod DNS tal-pjattaforma u l-overrides qodma qabel ma żżid solvatur.
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 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 |
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=trueDak 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.