Koobidda fayl u dhexeeya laba mishiin oo Windows ah waa degdeg ilaa labaduba ku biiraan isla VPN, markaasna way dumaa, halka imtixaanka socodka xogta ee isla lammaanaha uu weli soo sheego ku dhawaad xawaaraha khadka. Farqigaas ayaa ah ogaanshaha: xidhiidhka waa fiican yahay oo wax baa u dooranaya waddo ka xun wareejinta lafteeda. Waxaas badanaa waa SMB3 kanaal badan, oo sameynaya si sax ah wixii loo sameeyay. Ka saar kanaalka dheeriga ah, koobidu waxay ku noqotaa xidhiidhka jireed.

Calaamaddu waxay sugaysaa kanaalka ugu gaabisima

Kanaal badnaantu waxay u ogolaataa hal fadhi SMB inuu isticmaalo dhowr xidhiidh TCP, mid kasta oo cinwaan lammaane ah oo ku habboon oo u dhexeeya macmiilka iyo serverka. Marka labada mishiinba ay ku sugan yihiin LAN iyo isla tunnel, Windows waxa uu isku lammaanin karaa cinwaannada LAN iyo cinwaannada tunnel oo u qaadan karaa labada lammaane mid la isticmaali karo. Ugu dambeyntii fadhigu waxa uu yeelanayaa kanaallo ka badan inta xidhiidhka jireed uu u baahan yahay, mid ka mid ahna aad buu u gaabis badan yahay.

Ma guuldareysto. Waa uu sugaa, sababtoo ah fadhigu ma dhammaan karo si ka dhaqso badan kanaalkiisa ugu gaabisima.

Taasi waa sababta imtixaanka ballaca xadhiggu uu u ekaan karo mid caafimaad qaba halka koobidu gurguuranayso: cabbirka hal qulqul ayaa laga yaabaa inuu doorto hal waddo, halka wareejintu ay ku fidnayd laba. Akhri liiska kanaallada ka hor inta aadan beddelin wax dejinta adapter, oo akhri isagoo koobidu weli socoto, sababtoo ah fadhi aan shaqeynayn waxba ma muujiyo. Waxa aad qorto waa inuu magacaabaa interface-ka ka dambeeya kanaal kasta, ma aha oo kaliya sida gaabis ah natiijadu u dareentay.

Xaqiiji in kanaal labaad uu jiro

Laba cmdlet ayaa si toos ah uga jawaaba su'aasha. Liiska xidhiidhka waxa uu muujinayaa kanaallada la isticmaalayo, koobnaanta fadhiguna waxa uu muujinayaa xidhiidhka laftiisa. Labadaba socodsii inta lagu jiro koobidda gaabis ah.

Get-SmbMultichannelConnection
Get-SmbConnection

Raadi in ka badan hal saf oo calaamad u ah mid la doortay isla serverka, ka dibna xalli cinwaanka macmiilka safka shakiga leh. Haddii cinwaankaas uu ka tirsan yahay adapterka tunnel-ka, waddada labaad waa dhab oo la xaqiijiyay. Haddii saf kastu uu ka tirsan yahay interface-ka jireed, kanaal badnaantu maaha dhibaatadaada oo koobidu way gaabis tahay sabab aan xiriir la lahayn. Samee xaqiijintaas marka hore, sababtoo ah hagaajintu way carqalad badan tahay oo waxay mudan tahay hal daqiiqo oo caddayn ah.

Get-NetIPAddress -IPAddress 10.20.30.44

Cinwaannada halkan waa meel-bannaan. Ku beddel waxa soo-saaristaada u gaar ah soo sheegto, sababtoo ah koobidda cinwaan blog ka waa dariiqa amarka shaqeeya uu u noqdo fariin khalad ah oo wareersan.

Ka saar tunnel-ka SMB, ka dibna mar kale cabbir

Daminta kanaal badnaantu waa habka ugu dhaqso badan ee lagu xaqiijiyo ogaanshaha, waana laga noqon karaa. Ku dhaqan geli dejinta macmiilka mishiinka koobidda sameynaya iyo dejinta serverka mishiinka martigeliyaha wadaagga, sababtoo ah labada dhinac midkoodna keligiis waxa uu sii hayn karaa kanaalka dheeriga ah. Isbeddelku waxa uu khuseeyaa xidhiidhada cusub ee ma aha kuwa jira, sidaas darteed fadhi furan waa uu ka badbaadayaa. Dib u bilow labada mishiin, ama ugu yaraan xir dhammaan gacmaha ku wajahan wadaagga, ka hor inta aadan wax cabbirin.

Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -Force

Xaqiiji xaaladda cusub, ka dibna eeg waxa serverku hadda ku dhawaaqayo macmiillada.

Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Get-SmbServerNetworkInterface | Format-List *

Interface-ka tunnel-ka waa inuu ka baxaa liiska la dhawaaqay. Haddii uusan ka bixin, dejintu waxay ku dhacday dhinaca khaldan ama fadhi duug ah ayaa weli furan. Haddii wadaagga faylasha uusan marnaba isticmaalin tunnel-ka, taa beddelkeeda ka fur qaybta serverka adapterkaas, taas oo tunnel-ka uga tagaysa mid la isticmaali karo adeeg kasta oo kale.

Get-NetAdapterBinding -Name "OpenVPN Data Channel Offload"
Disable-NetAdapterBinding -Name "OpenVPN Data Channel Offload" -ComponentID ms_server

Dooro waddada LAN adigoon iska dhigin inay tirtirto kanaallada

Mitirka interface-ku waxa uu Windows u sheegaa waddada la doorbidayo xidhiidhada cusub. Ma tirtirto kanaal uu kanaal badnaantu horey u go'aansaday inuu furo. Kor u qaadista mitirka tunnel-ka wali way mudan tahay, sababtoo ah waxay ka fogaanaysaa taraafikada aan xiriirka la lahayn waddada gaabis ah oo waxay ka dhigtaa waddada la doorbiday mid la saadaalin karo, laakiin waa riixid ma aha shaandheyn.

Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "OpenVPN Data Channel Offload" -AutomaticMetric Disabled -InterfaceMetric 1000

Koobi magaca beddelka ah soo-saaristaas halkii aad qori lahayd, sababtoo ah rakibaadaha qaar waxay maxalliyaan magaca adapterka oo xadhigga Ingiriisigu ma qummanaan doono.

Ka dibna mar kale cabbir labada tiro: koobidda faylka iyo imtixaanka socodka xogta ee isla lammaanaha. Haddii koobidu soo kabsato halka imtixaanka socodku uusan waligiis gaabis ahayn, kanaal badnaantu waa sababta oo waad joojin kartaa. Haddii labaduba dumaan, tunnel-ka ayaa ah culeyska oo kanaal badnaantu waxay uun xoojisay. Haddii koobidu gaabis ku sii ahaato halka labada waddo ay u muuqdaan kuwo saxan, dhibaatada hadhay waxay ku nooshahay wadaagga, kaydka ama darawalka shaandheynta, taas oo ah baaritaan kale.

Maqaallo la xiriira