Pred spremembo privzete poti preverite politiko usmerjanja v Linuxu
Eno pravilo lahko pošlje tok v drugo tabelo in naredi glavno privzeto pot nepomembno. Pred spremembo poti Linux VPN preberite prioriteto, tabelo in lastnika.
Gostitelj VPN odgovarja na enem vmesniku in zavrača pošiljanje odgovorov nazaj skozi tunel, privzeta pot pa je videti pravilna. Tu glavna tabela preneha biti cela zgodba. Linux lahko izbere usmerjevalno tabelo za vsak paket s pravili politike, VPN pa je morda eno namestil. Preberite pravila, preden se dotaknete privzete poti.
Vrstni red je pomemben: najprej pravila, nato tabela, ki jo izbere vsako pravilo.
Berite pravila v vrstnem redu prioritet
Zaženite ip rule show in berite od zgoraj navzdol. Številka prioritete nadzoruje vrstni red ocenjevanja, nižja številka pa se preveri prej. Privzeto pravilo pri 32766 je običajno zadnje, ki je pomembno. Če je seznam dolg, ga shranite v datoteko, preden karkoli spremenite.
Za vsako pravilo zapišite prioriteto, ujemanje (vir, oznaka, vmesnik ali cilj) in tabelo, na katero se sklicuje. Pravilo brez uporabne tabele je slepa ulica, ne pot.
Enako storite za IPv6 z ip -6 rule show. Politika, ki obstaja samo v družini IPv4, pusti drugo družino na glavni tabeli.
Berite tabelo, ki jo izbere vsako pravilo
Uporabite ip route show table <name or number> za vsako navedeno tabelo. Primerjajte njene poti z vmesnikom in naslednjim skokom, ki ga pričakujete. Prazna ali nepopolna tabela pojasni napako, ki je glavna tabela ne more.
Glavna tabela lahko še vedno vsebuje privzeto pot, in to je v redu. Če pravilo najprej pošlje vaš tok v tabelo 51820, je glavna privzeta za ta paket nepomembna.
Če številka ni znana, poiščite ime tabele v /etc/iproute2/rt_tables. To iskanje traja sekundo in prepreči dolg ovinek.
Ugotovite, kdo je namestil pravilo
NetworkManager, wg-quick in druge skripte lahko dinamično nameščajo pravila. Brisanje enega med delovanjem se lahko ob naslednji ponovni povezavi razveljavi. Pred dodajanjem konkurenčnega pravila preverite konfiguracijo upravitelja.
Na primer, wg-quick doda označeno pravilo in tabelo za dovoljene naslove tunela. To pravilo je razlog, da promet do teh naslovov obide glavno privzeto. Če ga odstranite brez spremembe konfiguracije, ga naslednji up obnovi.
Med pregledom ohranite zunanjo pot končne točke in dostop za upravljanje. Ne počistite vseh pravil na aktivnem oddaljenem prehodu, da bi poenostavili izhod. Upravljalna seja, ki preživi spremembo, je del testa.
Preizkusite kontekst vira, ki je pomemben
Splošen ip route get odgovarja na drugo vprašanje kot tok aplikacije. Dodajte izvorni naslov in oznako, če jo VPN uporablja, da vidite pot, ki jo opravi pravi paket. Preizkusite vključeni in izključeni cilj z istim kontekstom vira. Nato ponovite za IPv6, če gostitelj teče z dvojnim skladom.
Po odobrenem popravku znova zaženite isti dve poizvedbi in primerjajte. Zabeležite predvideno pravilo, tabelo in koliko časa pravilo preživi ponovni zagon. Ta zapis naredi naslednji ponovni zagon storitve pojasnljiv, ne skrivnosten. stran priročnika ip-rule dokumentira selektorje ujemanja in sintakso tabel.