Windows-ийн VPN бүх траффикийг аваад байна уу? Түүний өгөгдмөл маршрутыг устгана уу
Алсын сүлжээнд өгөгдмөл гарцыг ашиглах гэсэн тэмдэглэгээг арилгаж, түлхэгдсэн өгөгдмөл маршрутыг устгаж, оффисын префиксүүдийг буцааж нэмээд, дараа нь DNS болон IPv6-г дахин шалгана уу.
Та оффисын VPN-д холбогдоход хөтчийн бүх хуудас тэр сүлжээгээр дамжиж эхэлдэг: файлын сервер хурдан, бусад бүх зүйл удаан, шүүгдсэн эсвэл алга болсон. Клиент буруу ажиллахгүй байна; профайл бүрэн туннель хүссэн. Үүнийг зогсоох унтраалга нь орчин үеийн Тохиргоо апп харуулдаггүй диалог дахь нэг чагт тэмдэг бөгөөд гарц холбогдох бүрт дахин үг хэлнэ. Энэхүү заавар нь Windows интерфэйс үнэхээр санал болгодог дарааллыг дагаж, дараа нь маршрутын хүснэгт зөв харагдсаны дараа ч бүтэлгүйтдэг шалгалтуудыг авч үзнэ.
Тохиргооноос биш, адаптерын шинж чанараас эхэлнэ үү
Тохиргоо апп профайлыг Сүлжээ ба Интернэт доор, дараа нь VPN-д жагсаадаг боловч зөвхөн ерөнхий сонголтуудыг харуулдаг. Өгөгдмөл гарцын шийдвэр адаптер дээр байдаг. Win+R болон ncpa.cpl ашиглан сонгодог адаптерын жагсаалтыг нээж, VPN холболт дээр баруун товч дарж, Шинж чанар сонгож, Интернэт протокол 4-р хувилбар сонгож, дахин Шинж чанар, дараа нь Нарийвчилсан сонгоно уу. Алсын сүлжээнд өгөгдмөл гарцыг ашиглах-аас чагтыг арилгаж, гурван диалогоос гарсан эсэхээ баталгаажуулна уу.
Туршихаас өмнө дахин холбогдоно уу, учир нь чагт нь туннель үүсэх үед хэрэгжиж, одоо байгаа сесс өөрийн бүтээсэн хүснэгтийг хадгалдаг. Клиент салгагдсан үед адаптер харагдахгүй бол нэг удаа холбогдоод цонхыг дахин нээнэ үү. IPv4 шинж чанарын хуудасгүй TAP эсвэл Wintun адаптер суулгадаг нийлүүлэгчийн клиентэд энэ диалог огт байхгүй; тэдний хувьд ижил шийдвэр нь клиентийн өөрийн тохиргоо дахь хуваагдсан туннелийн сонголт бөгөөд адаптерын чагт нь хайх буруу газар юм.
PowerShell-ээс ижил өөрчлөлт
Windows VPN агуулахад үүсгэсэн профайлын хувьд тохиргоог скриптээр хийнэ, машин байнга дахин суулгагддаг бол танд хэрэгтэй зүйл нь энэ:
Set-VpnConnection -Name "Office" -SplitTunneling $true
Get-VpnConnection -Name "Office" | Select-Object Name,SplitTunneling
Энэ cmdlet зөвхөн тэр агуулахын профайлуудад хүрдэг. Гуравдагч талын клиент нэмсэн холболт харагдахгүй бөгөөд команд нь бичгийн алдаа мэт харагдах нэрийн алдаатай бүтэлгүйтдэг. Унтраалга юу хийдэггүйг анхаарна уу: клиент өгөгдмөл маршрут суулгахаас сэргийлдэг ч гарц холбогдох үед түлхдэг маршрутуудыг устгадаггүй тул олон сүлжээнд дараагийн хэсэг шаардлагатай хэвээр байна.
Гарц өгөгдмөл маршрутыг дахин түлхэх үед
Эхлээд хүснэгтийг уншина уу. Өөр метрик бүхий хоёр өгөгдмөл бичлэг нь профайлын өөрчлөлт ажилласан бөгөөд түлхэгдсэн маршрут түүнийг орлуулсан гэсэн үг:
route print -4
Get-NetRoute -DestinationPrefix 0.0.0.0/0 | Sort-Object RouteMetric
Get-NetAdapter | Select-Object Name,ifIndex
Туннельд хамаарах өгөгдмөл маршрутыг устгаж, физик маршрутыг үлдээнэ үү. Гурав дахь командын интерфэйсийн индексийг ашиглана уу, адаптерын псевдонимыг биш, учир нь псевдоним дамжуулдаг скриптүүд харуулах нэр өөрчлөгдөнгүүт эвдэрдэг:
Remove-NetRoute -DestinationPrefix 0.0.0.0/0 -InterfaceIndex 21 -Confirm:$false
route delete 0.0.0.0 10.8.0.1
Устгах нь оффисыг хамт авч явдаг тул корпорацийн префиксүүдийг туннелийн гарцаар дамжуулан буцааж нэмнэ үү. Хүмүүсийн алгасдаг мөр нь энэ бөгөөд амжилттай хуваагдсан туннелийн өөрчлөлтийн дараа «VPN ажиллахаа болилоо» гэдэг нь ийм учраас юм:
route add 10.0.0.0 mask 255.0.0.0 10.8.0.1 metric 5 if 21
Эдгээрийн аль нь ч дахин холбогдсоны дараа үлдэхгүй, энэ нь алдаа биш шударга зан: адаптер дахин бүтээгдэж, клиент профайл болон гарцын тохиролцсоныг дахин хэрэглэнэ. Хэрэв өгөгдмөл маршрут бүрт дахин гарч ирвэл гарц хуваагдсан туннелийг татгалзахаар тохируулагдсан бөгөөд түүнийг түлхсээр байх эсвэл сессийг таслана. Энэ бол сүлжээний операторын бодлого бөгөөд хүсэлт тэнд хамаарах бөгөөд холболт бүрт түүнтэй тэмцдэг локал скриптэд биш.
Нэг дахин холбогдсоны дараа DNS, IPv6 болон метрикийг дахин шалгана уу
IPv4 өгөгдмөл маршрутыг устгах нь нөгөө гэр бүл эсвэл нэр шийдвэрлэх тухай юу ч нотолдоггүй. IPv4 өгөгдмөл нь локал хэвээр байхад туннель IPv6 зөөж болох бөгөөд түлхэгдсэн шийдвэрлэгчийн жагсаалт дотоод нэрсийг ажиллуулж байхад түүнийг ашигладаг асуулга өөр замаар явж болно. Дууссан гэж хэлэхийн өмнө гурвыг шалгана уу:
Get-NetRoute -DestinationPrefix ::/0
Get-DnsClientServerAddress -InterfaceAlias "Office"
Get-DnsClientNrptPolicy
Холболт бүрт төлөв буцаж ирвэл хүснэгтийг гараар засахын оронд командуудыг холболт бүрийн үйлдэл рүү шилжүүлнэ үү: холболтын үйл явдалд эхэлдэг товлосон ажил, эсвэл клиентийн өөрийн хуваагдсан туннелийн тохиргоо байвал тэр нь. Интерфэйсийн индексийг хувьсагчид хадгалж, ажиллах үед хайна уу, учир нь адаптер нэмэгдэх эсвэл хасагдах үед өөрчлөгдөж болно.
Юунаас татгалзсанаа шийдээрэй
Локал интернэт траффикийг оффис одоо шалгахгүй, шүүхгүй бөгөөд зөвхөн туннелээр нийтлэгддэг бүх зүйлд одоо өөрийн маршрут хэрэгтэй. Зарим байгууллага хуваагдсан туннелийг бодлогын зөрчил гэж үздэг тул удирдлагатай төхөөрөмжийг өөрчлөхийн өмнө үүнийг баталгаажуулна уу; түлхэгдсэн өгөгдмөл нь заримдаа осол биш, хэрэгжүүлэх механизм юм. Set-VpnConnection-ийн баримт бичиг хуваагдсан туннелийн параметр болон түүнд хамаарах профайлын төрлүүдийг жагсаадаг.
Дараа нь тогтмол дарааллаар шалгана уу: өгөгдмөл маршрут хэнийх, энгийн хөтлөлт, хаягаар нэг корпорацийн хост, нэг дотоод нэр, мөн нэг дахин холбогдсоны дараа мөн тэр дөрөв. Хэрэв хөтлөлт ажиллаж, корпорацийн хост бүтэлгүйтвэл дутуу байгаа нь таны устгасан өгөгдмөл биш, префикс маршрут бөгөөд үүнийг засах нь профайлыг дахин бүтээхээс хамаагүй хямд.