Hyper-V виртуалдык машинасы хосттун VPN'ин колдонообу? Бул коммутаторго байланыштуу
Хосттун VPN'и бүткүл машинанын жөндөөсү эмес. Коммутатордун түрү конок трафигинин көпүрөлөнүшүн, хост аркылуу маршрутталышын же обочолонушун аныктайт жана бул жоопту өзгөртөт.
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 өзгөрүүсү түштөн кийинки божомол эмес, бир караш.