Hyper-V хост дээр VPN клиент суулгаж, тэнд хөтөч нээхэд гарах хаяг өөрчлөгдөнө; мөн ижил хуудсыг виртуал машин дотор нээхэд хуучин хаягийг харуулж болно, эсвэл юу ч харуулахгүй. Ердийн дүгнэлт нь виртуал машин эвдэрсэн, эсвэл хуваагдсан туннелийг асаах ёстой гэсэн үг. Аль нь ч үүнээс гарахгүй. VPN клиент нь машины шинж чанар биш; энэ нь чиглэлийн багц, виртуал адаптер, ихэвчлэн тодорхой интерфэйсүүдэд хавсаргасан шүүлтүүр юм. Зочны урсгал энэ механизмтай хэзээ нэгэн цагт таарах эсэх нь зочин ашигладаг виртуал свитчээс хамаарна.

Домог, шууд хэлбэл

Хост дээр суулгасан VPN нь виртуал машиныг оролцуулан бүх машиныг хамгаалдаг гэсэн итгэл байдаг, учир нь виртуал машин бол тэр машин дээр ажиллаж буй процесс төдий. Энэ нь тав тухтай итгэл, учир нь вирусын эсрэг программ болон хостын галт ханын хамгаалалт ихэвчлэн тэгж ажилладаг. Сүлжээний зам өөр.

Зочны фрэймд хостын VPN стек зөвхөн хост түүнийг чиглүүлэх эсвэл шүүх үед л хүрнэ. Энэ өгүүлбэрийг наалттай цаасан дээр бичээрэй, учир нь доорх бүр тохиолдол түүний нэг хувилбар юм.

Свитчийн гурван төрөл, гурван зам

Гадаад свитч виртуал адаптерыг физик сүлжээний карттай холбож, зочин өөрийн MAC хаягаар тэр холбоогоор фрэйм илгээдэг. Зочин физик сүлжээнд тэнцүү гишүүн болж, өөрийн DHCP түрээс, гарц, DNS сервертэй болно. Хостын VPN-ийн анхдагч чиглэл нь хостын стек дээр амьдардаг бөгөөд тэдгээр фрэймийг хөдөлгөдөггүй, учир нь тэдгээр нь хостоор чиглүүлэгдэхгүй, гүүрлэгддэг. Тиймээс Wi-Fi адаптер дээрх гадаад свитч муу санаа: ихэнх утасгүй драйверууд хоёр дахь MAC хаягийн фрэймийг зөөдөггүй.

Дотоод свитч зочдыг хостын виртуал адаптертай холбодог. Ганцаараа интернэт гарах гарц өгдөггүй; хост дээрх NAT объект орчуулгыг хангадаг, үүнийг Hyper-V NAT гарын авлагад тайлбарласан. Одоо зочны пакетууд үнэхээр хостын чиглүүлэлт болон NAT замд ордог тул VPN клиентийн чиглэл, шүүлтүүр дахин чухал болно. Виртуал машин үнэхээр хостын VPN-г дагадаг, kill switch зочныг бүрэн тасалж чадах тохиргоо энэ юм.

Хувийн свитч хост адаптергүй, дээш холбоогүй. Зочдууд зөвхөн хоорондоо ярьдаг, өөр хэнтэй ч ярьдаггүй, тиймээс хувийн свитч дээрх виртуал машин интернэтгүй бол дутуу чиглүүлэгч нь шалтгаан бөгөөд VPN хамаагүй.

Анхдагч свитч нь өөрийн гэсэн тусдаа тохиргоо

Windows дотоод свитчийг NAT болон DNS прокситой нэгтгэсэн анхдагч свитчийг нийлүүлдэг. Түүний дэд сүлжээг хост сонгодог, дахин ачаалсны дараа өөрчлөгдөж болно, мөн та өөрөө үүсгэсэн NAT сүлжээтэй ижил объект биш. Үүнийг лабораторийн сүлжээ мэт дахин бүтээх нь хүмүүс хоёр NAT болон чиглэлгүй зочинтой болох зам юм.

Хэрэв виртуал машин анхдагч свитч дээр байвал зочны авсан хаягийг уншиж, VPN клиентэд хүрэхээс өмнө хостын NAT хүснэгттэй харьцуул. Зочны гарц болон NAT угтварын зөрүү нь аль ч клиентийн тохиргооноос илүү олон алдааг тайлбарладаг.

Асуултыг шийдэх дөрвөн баримт

Ямар нэг зүйлийг өөрчлөхөөс өмнө эдгээрийг цуглуул: свитчийн төрөл ба түүний дээш холбоо, виртуал машинтай холбогдсон адаптер, зочны өөрийн хаяг, гарц, DNS, мөн хостын NAT болон анхдагч чиглэлийн байдал. Зөвхөн унших командууд нь Get-VMSwitch, Get-VMNetworkAdapter -VMName "TestVM", Get-NetNat, ба Get-NetRoute -DestinationPrefix 0.0.0.0/0; харин зочны дотор ipconfig /all үлдсэнийг өгнө.

Дараа нь зочин юу хийх ёстойг шийд. Хэрэв VPN-ээс гадна үлдэх ёстой бол яг тэр замд зориулсан нийлүүлэгчийн дэмжсэн үл хамаарах зүйлийг ав, учир нь хост дахь гүйцэтгэх файлыг хасах нь дамжуулагдсан виртуал машины урсгалыг чөлөөлөхгүй. Хэрэв VPN ашиглах ёстой бол хост хөтөч дээрх туршилт үүнийг хамардаг гэж таамаглахын оронд клиент виртуал машины урсгалыг хэрхэн зохицуулдаг тухай баримтжуулсан мэдээллийг батал.

Зочны доторх туршилт л тооцогдох цорын ганц нотолгоо. Зочны гарах хаягийг шалгаж, дотоод нэрийг шийдэж, VPN-г дахин холбож, давт. Хост хөтчийн үр дүн эдгээрийн аль нэгийг ч орлохгүй.

Домгийн үнэ

Хүмүүс зөвхөн туршилт давахын тулд kill switch унтрааж, статик чиглэл нэмж, эсвэл свитчүүдийг устгаж дахин үүсгэдэг. Бүр богино зам алдааны горимыг өөрчилдөг: зочин хэн ч санаагүй замаар интернэтэд хүрч болно, эсвэл гадаад свитч физик картаа дахин холбоход хост холболтоо алдаж болно.

Гадаад свитчийг дахин холбох нь хост өөрийн хандалтыг тасалдаг тул зурвасаас гадуур зам нээлттэй байлгаж, оношилгоо хийж байхдаа свитч устгахаас зайлсхий. Зөв үр дүн бол зочны зорьсон зам, түүний хэрхэн дахин холбогдох, хэрхэн бүтэлгүйтэх зэрэг, нэг хуудас ачаалсны ногоон тэмдэг биш.

Бат бөх хариулт нь бүртгэл дэх виртуал машин бүрт нэг мөр: аль свитчийг ашигладаг, түүний гарцыг аль бүрэлдэхүүн хангадаг. Үүнийг бичсэний дараа дараагийн VPN өөрчлөлт нь үдээс хойш таамаглах биш, нэг харц болно.

Холбоотой нийтлэлүүд