Wêrom de adapterfolchoarder jo lab-VPN-route net bepaalt
Adapter 1 yn ’e hypervisor seit neat oer hokker rûte de gast kiest. Ferlykje prefiksen, metriken en beliedsregels nei elke hardwarewiziging.
Dat adapter 1 earst yn ’e list fan de hypervisor stiet is in werjeftefolchoarder, en de rûtingstabel fan de gast lêst dy net. Wat it paad bepaalt is it prefiks, de metryk en elke beliedsregel dy’t foar beide jildt. Dêrom kin it tafoegjen fan in brêgeadapter oan in lab-VM in twadde standertpaad meitsje, wylst de âlde NAT-ynterface noch altyd as oanwêzich en as twadde nûmere toand wurdt. It resultaat is in VM dy’t soms de tunnel brûkt en soms net, sûnder ien konfiguraasjeferoaring dy’t dat ferklearret.
Trije betingsten bepale it paad
De trije betingsten binne hokker prefiks spesifiker is, wat de metriken dogge as prefiksen gelyk binne, en hokker regels de gast nei de hardwarewiziging tapast hat. Elk is mei ien opdracht te beantwurdzjen, en gjin fan alle belûket de nûmering fan de hypervisor.
Dat lêste punt is de beslissing: as jo net sizze kinne hokker prefiks wint foar it eigen adres fan it VPN-einpunt, hawwe jo gjin rûtebelied, jo hawwe in topology dy’t hjoed by tafal wurket.
Betingst ien: hokker prefiks wint
In rûte nei 10.8.0.0/24 ferslacht in standertrûte foar in adres deryn, los fan metriken en los fan adapterfolchoarder. Dêrom bliuwt in VPN-klant dy’t in spesifike rûte ynstallearret wurkjen, sels as in twadde adapter mei in legere metryk ferskynt: spesifisiteit wint foardat kosten yn omtinken nommen wurde. Kontrolearje mei ip route show de tabel dy’t jo miene dat brûkt wurdt, en mei ip route get 203.0.113.9 it antwurd dat de kernel wier jaan soe foar in bepaald bestimming.
It eigen adres fan it einpunt is de test dy’t it measte telt. As it adres fan de VPN-tsjinner fia in nij tafoege brêgeadapter oplost wurdt, kin de tunnel nea ta stân komme, of hy komt ta stân en ferliest dan syn eigen ferfierpaad. Freegje dat adres spesifyk op ynstee fan oan te nimmen dat de tunnel-ynterface it antwurd is.
Betingst twa: wat de metryk docht en net docht
Syn rol is smeller as de measte minsken ferwachtsje. Metriken meitsje gelykens tusken rûtes nei itselde prefiks út; se litte in bredere rûte in spesifiker ien net ferslaan. In leger getal wurdt by gelykens foarkarre, en ferskillende bestjoeringssystemen telle yn tsjinoerstelde rjochtingen, dêrom tsjinstridzje advizen dy’t tusken Linux en Windows oernommen wurde faak harsels.
Yn ’e gast printsje ip route show de metryk njonken elke rûte, en Get-NetRoute op Windows printsje in InterfaceMetric plus in rûtemetryk. Lês beide, want de effektive foarkar kin in som wêze ynstee fan ien fjild. As der twa standertrûtes besteane, is dat de befinning: de gast hat twa útgongen, en hokker wint is in funksje fan getallen dy’t in hardwarewiziging feroarje kin.
Betingst trije: wat de gast eins tapast hat
Konfiguraasje is net itselde as tapaste tastân. Ynterfacenammen binne by hardwarewizigings net op elk platfoarm stabyl, en in konfiguraasje dy’t by in namme paste jildt no miskien foar neat.
Kontrolearje de tapaste tastân ynstee fan de bedoelde. ip -br link toant de ynterfaces dy’t no besteane, en op in NetworkManager-host toant nmcli connection show hokker profyl oan hokker apparaat bûn is. In profyl dat net bûn wurde koe lit de ynterface oan stean sûnder adressearring, wat op in rûteprobleem liket en in nammerpobleem is. Werstelde snapshots meitsje dat slimmer, want de bewarre tastân fan de gast kin ferwize nei adapter-identiteiten dy’t de nije hardware net mear leveret.
Hâld de lab-topology werberber
Bewarje de bedoelde firtuele netwurkferbiningen njonken de konfiguraasje fan de gast, sadat de mapping fan rol nei adapter opskreaun is ynstee fan ôflaat út in listposysje.
Fjouwer rollen binne meast genôch om te neamen: priveelink, behear, bûtenferfier en tunnel. Elk moat yn in bestân oan in spesifike adapter en in spesifike gast-ynterface keppele wêze.
Test dêrnei de echte applikaasje nei in hardwarewiziging, in werstart of in wersteld snapshot, en nim de rûte nei it VPN-einpunt yn dy test op. As in gateway-VM de iennige útgong wêze moat, kontrolearje dan dat de test-VM gjin ûnbedoelde twadde standertpaad hat, want in brêgeadapter foeget krekt in twadde standertpaad ta. Test út de gast, net fan de hypervisor-konsole, want dy twa kinne it net iens wêze oer hokker ynterface hokker is.
De VirtualBox-netwurkdokumintaasje beskriuwt de adaptermodi en wêr’t elk oan keppele is, en dat is it part dat it lêzen wurdich is foardat in twadde tafoege wurdt. In lab dat identifisearret hokker adapter elke rol tsjinnet makket in rûteferoaring ferklearber. In lab dat op de nûmering fan de hypervisor fertrout makket elke feroaring in eksperimint.