Windows yana warware mai masaukin ciki ba tare da wani korafi ba, kuma sunan ɗaya yana kasawa cikin WSL a daidai lokacin da tunnel ɗin ya tashi. Gyaran da aka saba shine a rubuta mai warwarewa na jama'a cikin rarrabawar, wanda ke dawo da bincike na yau da kullum kuma ya sa sunan mai masaukin aiki ya zama maras warwarewa. Wannan yana musanya kasawa ɗaya da wata, kuma yana ɓoye matakin da ya karye a haƙiƙa. Kafin ƙara ko cire kowane layin mai warwarewa, gano wanne daga cikin matakai uku ke kasawa.

Da farko ka ware gazawar hanya

Tambayi ainihin cikakken sunan da ya cancanta a ɓangarorin biyu, ba sunaye biyu masu kama da juna ba. Nasara a Windows da gazawa a WSL ga igiya ɗaya alama ce ta hanyoyin warwarewa biyu, kuma kaɗan ne wasu ke samar da wannan tsarin da tsafta haka. Idan WSL ma ba zai iya isa sabis ɗin a adireshinsa na lambobi da aka sani ba, akwai kuma matsalar hanya ko tacewa. A irin wannan yanayin aikin DNS ba zai bayyana shi ba, kuma la'asar za ta tafi ga matakin da bai dace ba.

Alamu uku sun rufe yawancin waɗannan lokuta, kuma kowanne yana nuni zuwa wani wuri daban. Karanta layin da ya dace kafin buɗe fayil ɗin tsari:

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

Layin tsakiya shine wanda mutane ke karantawa ba daidai ba, domin canjin da ya karya shi an yi shi makonni da suka wuce kuma a lokacin ya yi kama da nasara. Layi na uku shine wanda mutane ke yin kuskuren ganewar asali akai, domin sunan da ake warwarewa yana jin kamar hujja cewa cibiyar sadarwa tana cikin lafiya. Duk layukan biyu suna tura ka zuwa wani sashe na daban a ƙasa.

Tunnel ɗin DNS yana da ƙaramin matakin siga

Microsoft yana rubuta yanayin cibiyar sadarwa na WSL wanda ke tura buƙatun DNS zuwa mai warwarewar Windows ta hanyar tashar kwaikwayo. A kan gine-ginen Windows 11 da aka goyi baya ana kunna shi ta tsohuwa, wanda shine dalilin da ya sa na'urori biyu a cibiyar sadarwar kamfani ɗaya suke yin daban. Bambancin shine lambar gini, ba manufar kamfani ba.

Jagorar cibiyar sadarwa ta WSL yana bayanin wannan yanayi da sigogin da ke goyon bayansa. Wannan fasalin yana da muhimmanci domin manufar DNS ta kamfani takan kasance cikin mai warwarewar Windows, kuma rarrabawar da ta gaji hanyar Windows tana gaji manufar tare da ita. Rarrabawar da ke tambayar mai warwarewa na jama'a ba ta da wata hanya zuwa sunan sirri, komai tsaftar tsarinta. Wannan inji shine ke bayanin alamar gaba ɗaya, kuma yana bayanin dalilin da ya sa maganin mai warwarewa na jama'a ke kasawa.

Karanta lambar gini kafin ka gyara wani abu. Saitin da aka kwafa daga sabuwar shigarwa ba hujja ba ce cewa tsohuwar tana aiwatar da shi. Rubuta lambar gini kusa da canjin, domin bambancin da ke tsakanin na'urori biyu kusan kullum siga ne ba manufa ba.

Tsofaffin maye suna rayuwa fiye da matsalar da suka warware

Tsofaffin girke-girke suna kashe fayilolin mai warwarewa da aka ƙirƙira, suna saita uwar garken suna kai tsaye, ko suna kulle fayil ɗin da sifar da ba ta canzawa. Waɗannan canje-canje suna zama a wurinsu da daɗewa bayan matsalar haɗin da ta haifar da su ta ɓace, kuma yawanci su ne dalilin da ya sa sabon saiti ke kama da bai yi komai ba. Suna kuma tsira daga sake shigar da rarrabawa a cikin sifar bayanin shell wanda ke sake rubuta fayil ɗin a kowace shiga. Na ƙarshe shine mafi wuyar samu, domin ba a iya ganinsa daga fayil ɗin da kowa ke dubawa.

Nemo fayil ɗin mai warwarewa da aka rubuta da hannu, sifar da ba ta canzawa a kansa, da rubutun farawa wanda ke sake rubuta shi. Duba alamar da ba ta canzawa kafin gyara, domin rubutu cikin fayil ɗin da aka kulle yana kasawa ta hanyar da ake karantawa kamar matsalar izini. Sannan duba bayanin shell, domin rubutu a can yana dawo da tsohon abun ciki cikin daƙiƙa bayan gyaran ka.

Cire maye yana da sakamako, don haka rubuta abin da ka cire da dalilin. Rarrabawar da ke buƙatar mai warwarewa na tsaye don wata manufa za ta karye lokacin da fayil ɗin da aka ƙirƙira ya dawo.

Fayiloli biyu, ayyuka biyu daban

Fayilolin tsari biyu suna zama a wurare daban kuma suna sarrafa abubuwa daban, kuma rikita su yana haifar da gyare-gyaren da aka yi amfani da su a matakin da bai dace ba. Fayil ɗin gefen Windows yana saita halayen na'urar kwaikwayo, yayin da fayil ɗin gefen rarrabawa ke saita yadda wannan rarrabawar ke gina nata tsarin mai warwarewa. Babu ɗayan da ke maye gurbin ɗayan, wanda shine dalilin da ya sa duka biyu dole su yarda.

Ga shigarwar da ke goyon bayan fasalin, guntun gefen Windows gajere ne. Shi ne dukkan canjin a wancan gefen:

[wsl2]
dnsTunneling=true

Wannan guntun na cikin bayanin mai amfani na Windows kuma yana aiki ga na'urar kwaikwayo maimakon rarrabawa ɗaya. Tunnel ɗin kuma yana buƙatar cewa rarrabawar ba ta kashe ƙirƙirar mai warwarewa ba, don haka fayil ɗin gefen rarrabawa dole ya bar wannan hali kawai. Canza ɗaya ba tare da ɗayan ba kuma yanayin ba ya yin komai a shiru, wanda shine hanyar da aka fi yin rahoton wannan gyaran a matsayin karyayye. Duba fayilolin biyu a zaman ɗaya, domin gyare-gyare biyu da aka yi makonni tsakaninsu gyare-gyare biyu ne da babu wanda zai iya danganta su.

Sake farawa, sannan ka tambaya daga ɓangarorin biyu

Ana karanta waɗannan saitunan lokacin da muhalli ya fara, don haka sabon shell cikin rarrabawa mai gudana ba zai sake loda su ba. Kashe muhallin maimakon sake farawa shell ɗin, kuma ka adana duk wani aiki mai gudana da farko domin kowace rarrabawa tana tsayawa tare da shi. Wannan tsallakewar ita kaɗai ke bayanin yawancin rahotannin cewa canji ba shi da tasiri.

Sannan ka yi tambaya ɗaya daga ɓangarorin biyu. Fitarwar kuma tana nuna wane mai warwarewa rarrabawar ta ƙare da shi:

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'

Umarni na farko yana ƙare muhallin, na biyu yana nuna wane mai warwarewa rarrabawar ke amfani da shi yanzu, kuma biyun ƙarshe suna yi wa kowane ɓangare tambaya ɗaya. Kwatanta amsoshin maimakon matsayin saitin. Tambayar da har yanzu ke kasawa bayan sake farawa mai tsafta tare da daidaitattun fayilolin biyu tana nuni ga manufar mai warwarewa ta kamfani, kuma wannan tattaunawar tana da wani mai shi.

Labarai masu alaƙa