VPN холбогдоход файл хуулах удааширна: SMB олон сувгийн горим
Хуулбар өөрийн хамгийн удаан сувгийг хүлээдэг тул эрүүл зурвасын өргөний шалгалт шалтгааныг нуудаг. Туннелийн сувгийг баталгаажуулж, SMB-ээс гаргаад, дараа нь хоёр замыг хэмжинэ.
Хоёр Windows машин хоорондын файл хуулалт хоёулаа нэг VPN-д нэгдэх хүртэл хурдан бөгөөд дараа нь нурж унадаг бол мөн тэр хосоор дамжуулах чадварын шалгалт шугамын хурдтай ойролцоо үр дүн мэдээлсээр байна. Тэр ялгаа нь онош нь юм: холбоос нь хэвийн бөгөөд ямар нэг зүйл дамжуулалтад илүү муу зам сонгож байна. Тэр ямар нэг зүйл ихэвчлэн SMB3 олон сувгийн горим бөгөөд зориулагдсан ажлаа яг хийж байна. Илүүдэл сувгийг тооцооноос гаргавал хуулбар физик холбоос руу буцна.
Шинж тэмдэг хамгийн удаан сувгаа хүлээдэг
Олон сувгийн горим нэг SMB сессэд хэд хэдэн TCP холболт ашиглах боломж олгодог, клиент болон серверийн хоорондох тохирох хос хаяг бүрт нэг. Хоёр машин нэгэн зэрэг локал сүлжээнд болон нэг туннельд байх үед Windows локал сүлжээний хаягуудыг туннелийн хаягуудтай хослуулж, хоёр хосыг ашиглах боломжтой гэж үзэж болно. Эцэст нь сесс физик холбоосд шаардагдахаас илүү олон сувагтай болж, тэдгээрийн нэг нь хамаагүй удаан байна.
Энэ нь бүтэлгүйтдэггүй. Энэ нь хүлээдэг, учир нь сесс хамгийн удаан сувгаасаа хурдан дуусч чадахгүй.
Тиймээс хуулбар мөлхөж байхад зурвасын өргөний шалгалт эрүүл харагдаж болно: нэг урсгалын хэмжилт нэг замыг сонгож болох бол дамжуулалт хоёр замд хуваагдсан байв. Адаптерын ямар ч тохиргоог өөрчлөхөөс өмнө сувгийн жагсаалтыг уншиж, хуулбар ажиллаж байх үед уншина уу, учир нь идэвхгүй сесс юу ч харуулахгүй. Бичих зүйл тань суваг бүрийн ард байгаа интерфейсийг нэрлэх ёстой, үр дүн хэр удаан мэт санагдсаныг л биш.
Хоёр дахь суваг байгаа эсэхийг баталгаажуулна
Хоёр cmdlet энэ асуултад шууд хариулдаг. Холболтын жагсаалт ашиглагдаж буй сувгуудыг, сессийн дүгнэлт холболтыг өөрөө харуулна. Удаан хуулбар хийх үед хоёуланг нь ажиллуулна уу.
Get-SmbMultichannelConnection
Get-SmbConnectionНэг серверийн хувьд сонгогдсон гэж тэмдэглэгдсэн нэгээс олон мөр хайж, дараа нь сэжигтэй мөр дэх клиентийн хаягийг тодорхойлно уу. Хэрэв тэр хаяг туннелийн адаптерд хамаарах бол хоёр дахь зам бодит бөгөөд батлагдсан. Хэрэв бүх мөр физик интерфейст хамаарах бол олон сувгийн горим таны асуудал биш бөгөөд хуулбар холбоогүй шалтгаанаар удаан байна. Энэ баталгаажуулалтыг эхлээд хийгээрэй, учир нь засвар нь нэг минут нотолгоо хүртэхүйц саад тотгор учруулдаг.
Get-NetIPAddress -IPAddress 10.20.30.44Энд байгаа хаягууд нь орлуулагч юм. Тэдгээрийг өөрийн гаралтын мэдээлсэнээр сольж бичээрэй, учир нь блогоос хаяг хуулах нь ажиллаж байгаа командыг будлиантай алдааны мэдэгдэл болгох арга юм.
Туннелийг SMB-ээс гаргаад дараа нь дахин хэмжинэ
Олон сувгийн горимыг унтраах нь оношийг баталгаажуулах хамгийн хурдан арга бөгөөд буцаах боломжтой. Клиентийн тохиргоог хуулбар хийж буй машин дээр, серверийн тохиргоог хуваалцыг хостлож буй машин дээр хэрэглэнэ үү, учир нь аль ч тал ганцаараа илүүдэл сувгийг амьд байлгаж чадна. Өөрчлөлт нь одоо байгаа биш шинэ холболтод үйлчилдэг тул нээлттэй сесс үүнийг даван туулна. Ямар нэг зүйлийг хэмжихээс өмнө хоёр машиныг дахин ачаалж, эсвэл ядаж хуваалц руу чиглэсэн бүх бариулыг хаана уу.
Set-SmbClientConfiguration -EnableMultiChannel $false -Force
Set-SmbServerConfiguration -EnableMultiChannel $false -ForceШинэ төлөвийг баталгаажуулж, дараа нь сервер клиентүүдэд юу зарлаж байгааг харна уу.
Get-SmbClientConfiguration | Select-Object EnableMultiChannel
Get-SmbServerNetworkInterface | Format-List *Туннелийн интерфейс тэр зарласан жагсаалтаас гарч байх ёстой. Хэрэв гарахгүй бол тохиргоо буруу төгсгөлд орсон эсвэл хуучин сесс нээлттэй хэвээр байна. Хэрэв файл хуваалт туннелийг ашиглах ёсгүй бол серверийн бүрэлдэхүүнийг тэр адаптераас салгана уу, ингэснээр туннель бусад бүх үйлчилгээнд ашиглагдах хэвээр үлдэнэ.
Get-NetAdapterBinding -Name "OpenVPN Data Channel Offload"
Disable-NetAdapterBinding -Name "OpenVPN Data Channel Offload" -ComponentID ms_serverСувгуудыг устгадаг дүр эсгэхгүйгээр локал сүлжээний замыг илүүд үзээрэй
Интерфейсийн хэмжүүр нь Windows-д шинэ холболтод аль замыг илүүд үзэхийг хэлдэг. Энэ нь олон сувгийн горим аль хэдийн нээхээр шийдсэн сувгийг устгадаггүй. Туннелийн хэмжүүрийг өсгөх нь үнэ цэнэтэй хэвээр, учир нь холбоогүй трафикийг удаан замаас хол байлгаж, илүүд үзсэн маршрутыг урьдчилан таамаглахуйц болгодог, гэхдээ энэ нь түлхэц бөгөөд шүүлтүүр биш.
Get-NetIPInterface | Sort-Object InterfaceMetric | Select-Object InterfaceAlias, InterfaceMetric
Set-NetIPInterface -InterfaceAlias "OpenVPN Data Channel Offload" -AutomaticMetric Disabled -InterfaceMetric 1000Алиасыг бичихийн оронд тэр гаралтаас хуулна уу, учир нь зарим суулгалт адаптерын нэрийг орон нутгийн болгодог тул англи мөр тохирохгүй.
Дараа нь хоёр тоог дахин хэмжинэ: файл хуулалт болон мөн тэр хосоор дамжуулах чадварын шалгалт. Хэрэв дамжуулах чадварын шалгалт хэзээ ч удаан байгаагүй атлаа хуулбар сэргэвэл шалтгаан нь олон сувгийн горим байсан бөгөөд та зогсоож болно. Хэрэв хоёулаа нурвал туннель нь саад бөгөөд олон сувгийн горим зөвхөн түүнийг хүчирхэгжүүлсэн. Хэрэв хоёр зам зөв харагдаж байтал хуулбар удаан хэвээр байвал үлдсэн асуудал хуваалц, хадгалалт эсвэл шүүлтүүрийн драйверт амьдардаг бөгөөд энэ нь өөр мөрдөн шалгалт юм.