Ellenőrizze a Linux szabályalapú útválasztását, mielőtt szerkeszti az alapértelmezett útvonalat
Egy szabály másik táblába küldhet egy folyamot, és lényegtelenné teheti a fő alapértelmezett útvonalat. Olvassa el a prioritást, a táblát és a tulajdonost, mielőtt Linux VPN-útvonalat módosít.
Egy VPN-gazdagép az egyik interfészen válaszol, és megtagadja, hogy a válaszokat az alagúton keresztül küldje vissza, az alapértelmezett útvonal pedig helyesnek tűnik. Itt a főtábla már nem a teljes történet. A Linux szabályalapú házirendekkel csomagonként választhat útválasztási táblát, és előfordulhat, hogy a VPN telepített egyet. Olvassa el a szabályokat, mielőtt hozzányúl az alapértelmezett útvonalhoz.
A sorrend számít: először a szabályok, aztán a tábla, amelyet az egyes szabályok kiválasztanak.
Olvassa el a szabályokat prioritási sorrendben
Futtassa a ip rule show parancsot, és olvassa fentről lefelé. A prioritási szám vezérli a kiértékelés sorrendjét, és a kisebb számot korábban ellenőrzi. A 32766-nál lévő alapértelmezett szabály általában az utolsó, amely számít. Ha a lista hosszú, mentse fájlba, mielőtt bármit módosít.
Minden szabályhoz jegyezze fel a prioritást, az egyezést (forrás, jelölés, interfész vagy cél) és a táblát, amelyre hivatkozik. A használható tábla nélküli szabály zsákutca, nem útvonal.
Tegye ugyanezt az IPv6-tal a ip -6 rule show használatával. Az a házirend, amely csak az IPv4 családban létezik, a másik családot a főtáblán hagyja.
Olvassa el a táblát, amelyet mindegyik szabály kiválaszt
Használja a ip route show table <name or number> parancsot minden hivatkozott táblához. Hasonlítsa össze az útvonalait a várt interfésszel és a következő ugrással. Az üres vagy hiányos tábla olyan hibát magyaráz, amelyet a főtábla nem tud.
A főtábla továbbra is tartalmazhatja az alapértelmezett útvonalat, és ez rendben van. Ha egy szabály a folyamát először az 51820-as táblába küldi, a fő alapértelmezett útvonal nem releváns ahhoz a csomaghoz.
Ha a szám ismeretlen, keresse meg a tábla nevét a /etc/iproute2/rt_tables fájlban. Ez a keresés egy másodpercet vesz igénybe, és megelőz egy hosszú kerülőutat.
Derítse ki, ki telepítette a szabályt
A NetworkManager, a wg-quick és más szkriptek dinamikusan telepíthetnek szabályokat. Egy szabály futásidejű törlése visszavonható a következő újracsatlakozáskor. Ellenőrizze a kezelő konfigurációját, mielőtt versengő szabályt ad hozzá.
A wg-quick például hozzáad egy megjelölt szabályt és egy táblát az alagút engedélyezett címeihez. Ez a szabály az oka annak, hogy az ezekre a címekre irányuló forgalom megkerüli a fő alapértelmezett útvonalat. Ha módosítás nélkül eltávolítja, a következő indítás visszaállítja.
Őrizze meg a végpont külső útvonalát és a felügyeleti hozzáférést az áttekintés alatt. Ne törölje az összes szabályt egy élő távoli átjárón a kimenet egyszerűsítése érdekében. A változást túlélő felügyeleti munkamenet a teszt része.
Tesztelje a számító forráskontextust
Az általános ip route get más kérdésre válaszol, mint az alkalmazás folyama. Adja hozzá a forráscímet, és a jelölést, ha a VPN használ ilyet, hogy lássa az útvonalat, amelyet a valódi csomag bejár. Teszteljen egy benne lévő és egy kizárt célt ugyanazzal a forráskontextussal. Ezután ismételje meg az IPv6-nál, ha a gazdagép kettős vermet futtat.
Jóváhagyott javítás után futtassa újra ugyanazt a két keresést, és hasonlítsa össze. Vezessen nyilvántartást a szándékolt szabályról, a tábláról és arról, mennyi ideig éli túl a szabály az újraindítást. Ez a nyilvántartás teszi a következő szolgáltatás-újraindítást magyarázhatóvá a titokzatos helyett. A ip-rule kézikönyv oldala dokumentálja az egyezésválasztókat és a tábla szintaxisát.