Zakaj vrstni red adapterjev ne določa poti VPN v vašem laboratoriju
Adapter 1 v hipervizorju ne pove ničesar o tem, katero pot bo izbral gost. Po vsaki spremembi strojne opreme primerjajte predpone, metrike in pravila politike.
To, da je adapter 1 prvi na seznamu hipervizorja, je le vrstni red prikaza, in usmerjevalna tabela gosta ga ne bere. Pot določajo predpona, metrika in vsako pravilo politike, ki velja pred obema. Zato lahko dodajanje mostnega adapterja v laboratorijski VM ustvari drugo privzeto pot, medtem ko se stari vmesnik NAT še vedno prikazuje kot prisoten in oštevilčen kot drugi. Rezultat je VM, ki včasih uporablja tunel, včasih pa ne, brez kakršne koli spremembe konfiguracije, ki bi to pojasnila.
Pot določajo trije pogoji
Trije pogoji so: katera predpona je bolj specifična, kaj metrike naredijo, ko so predpone enake, in katera pravila je gost uporabil po spremembi strojne opreme. Na vsakega je mogoče odgovoriti z enim ukazom in noben ne vključuje oštevilčenja hipervizorja.
Prav ta zadnja točka je odločitev: če ne morete povedati, katera predpona zmaga za lastni naslov končne točke VPN, nimate usmerjevalne politike, imate topologijo, ki danes po naključju deluje.
Prvi pogoj: katera predpona zmaga
Pot do 10.8.0.0/24 premaga privzeto pot za naslov znotraj nje, ne glede na metrike in ne glede na vrstni red adapterjev. Zato odjemalec VPN, ki namesti določeno pot, še naprej deluje tudi, ko se pojavi drugi adapter z nižjo metriko: specifičnost zmaga, preden se upošteva strošek. Preverite s ip route show tabelo, za katero mislite, da je v uporabi, in s ip route get 203.0.113.9 odgovor, ki bi ga jedro v resnici dalo za določen cilj.
Lastni naslov končne točke je najpomembnejši test. Če se naslov strežnika VPN razreši prek na novo dodanega mostnega adapterja, se tunel morda nikoli ne vzpostavi, ali pa se vzpostavi in nato izgubi lastno transportno pot. Vprašajte prav za ta naslov, namesto da bi domnevali, da je odgovor vmesnik tunela.
Drugi pogoj: kaj metrika naredi in česa ne
Njena vloga je ožja, kot pričakuje večina. Metrike odločajo izenačenje med potmi do iste predpone; ne dovolijo širši poti, da premaga bolj specifično. Pri izenačenju je prednost manjše število, različni operacijski sistemi pa štejejo v nasprotnih smereh, zato si nasveti, prepisani med Linuxom in Windowsom, pogosto nasprotujejo.
V gostu ip route show izpiše metriko ob vsaki poti, Get-NetRoute v Windowsu pa izpiše InterfaceMetric in metriko poti. Berite oboje, ker je lahko dejanska prednost vsota in ne eno polje. Če obstajata dve privzeti poti, je to ugotovitev: gost ima dva izhoda, in katera zmaga, je odvisno od števil, ki jih sprememba strojne opreme lahko spremeni.
Tretji pogoj: kaj je gost dejansko uporabil
Konfiguracija ni isto kot uporabljeno stanje. Imena vmesnikov med spremembami strojne opreme niso stabilna na vseh platformah, in konfiguracija, ki se je ujemala po imenu, se zdaj morda ne uporablja za nič.
Preverite uporabljeno stanje in ne predvideno. ip -br link prikaže vmesnike, ki zdaj obstajajo, na gostitelju z NetworkManagerjem pa nmcli connection show prikaže, kateri profil je vezan na katero napravo. Profil, ki se ni mogel vezati, pusti vmesnik vklopljen brez naslavljanja, kar je videti kot težava usmerjanja in je težava poimenovanja. Obnovljeni posnetki stanja to poslabšajo, ker se lahko shranjeno stanje gosta sklicuje na identitete adapterjev, ki jih nova strojna oprema ne ponuja več.
Ohranite topologijo laboratorija ponovljivo
Shranite predvidene povezave navideznega omrežja skupaj s konfiguracijo gosta, da bo preslikava od vloge do adapterja zapisana in ne izpeljana iz položaja na seznamu.
Običajno zadoščajo štiri vloge za poimenovanje: zasebna povezava, upravljanje, zunanji transport in tunel. Vsaka naj v datoteki ustreza določenemu adapterju in določenemu vmesniku gosta.
Nato preizkusite dejansko aplikacijo po spremembi strojne opreme, ponovnem zagonu ali obnovljenem posnetku stanja in v ta preizkus vključite pot do končne točke VPN. Če naj bo prehodni VM edini izhod, preverite, da testni VM nima neželene druge privzete poti, ker mostni adapter doda prav drugo privzeto pot. Preizkušajte iz gosta, ne iz konzole hipervizorja, saj se lahko oba razhajata glede tega, kateri vmesnik je kateri.
Dokumentacija VirtualBoxa o omrežjih opisuje načine adapterjev in na kaj se vsak priklopi, in to je del, ki ga je vredno prebrati pred dodajanjem drugega. Laboratorij, ki opredeli, kateri adapter služi kateri vlogi, naredi spremembo poti pojasnljivo. Laboratorij, ki se zanaša na oštevilčenje hipervizorja, iz vsake spremembe naredi poskus.