Kontrolearje Linux-beliedsrûtering foardat jo de standertrûte bewurkje
In regel kin in stream nei in oare tabel stjoere en de haadstandertrûte sûnder belang meitsje. Lês prioriteit, tabel en eigner foardat jo in Linux-VPN-rûte feroarje.
In VPN-host antwurdet op ien ynterface en wegeret antwurden werom te stjoeren troch de tunnel, en de standertrûte liket korrekt. Dit is it punt dêr’t de haadtabel ophâldt de hiele ferhaal te wêzen. Linux kin per pakket in rûteringstabel kieze mei beliedsregels, en de VPN hat miskien ien ynstallearre. Lês de regels foardat jo de standertrûte oanreitsje.
De folchoarder is wichtich: earst de regels, dan de tabel dy’t elke regel kiest.
Lês de regels yn prioriteitsfolchoarder
Fier ip rule show út en lês fan boppe nei ûnderen. It prioriteitsnûmer bepaalt de folchoarder fan beoardieling, en in leger nûmer wurdt earder kontrolearre. De standertregel by 32766 is meastentiids de lêste dy’t fan belang is. As de list lang is, bewarje dy dan yn in bestân foardat jo eat feroarje.
Skriuw foar elke regel de prioriteit, de oerienkomst (boarne, mark, ynterface of bestimming) en de tabel dêr’t dy nei ferwiist op. In regel sûnder brûkbere tabel is in deade ein, gjin rûte.
Doch itselde foar IPv6 mei ip -6 rule show. In belied dat allinnich yn de IPv4-famylje bestiet, lit de oare famylje op de haadtabel.
Lês de tabel dy’t elke regel kiest
Brûk ip route show table <name or number> foar elke ferwiisde tabel. Fergelykje de rûtes dêrfan mei de ynterface en folgjende hop dy’t jo ferwachtsje. In lege of ûnfolsleine tabel ferklearret in flater dy’t de haadtabel net kin.
De haadtabel kin noch altyd de standertrûte befetsje, en dat is goed. As in regel jo stream earst nei tabel 51820 stjoert, is de haadstandertrûte foar dat pakket net fan belang.
Sykje de tabelnamme op yn /etc/iproute2/rt_tables as it nûmer ûnbekend is. Dy syktocht duorret in sekonde en foarkomt in lange omwei.
Sykje út wa’t de regel ynstallearre hat
NetworkManager, wg-quick en oare skripts kinne regels dynamysk ynstallearje. It fuortheljen fan ien by it draaien kin by de folgjende ferbining ûngedien makke wurde. Kontrolearje de konfiguraasje fan de behearder foardat jo in konkurrearjende regel tafoegje.
wg-quick foeget bygelyks in markearre regel en in tabel ta foar de tastiene adressen fan de tunnel. Dy regel is de reden dat ferkear nei dy adressen de haadstandertrûte foarby giet. As jo dy fuorthelje sûnder de konfiguraasje te feroarjen, sil de folgjende opset it weromsette.
Bewarje de bûtenrûte fan it einpunt en bestjoerderstoegong wylst jo kontrolearje. Wiskje net alle regels op in libbene fiere gateway om de útfier ienfâldiger te meitsjen. In behearssesje dy’t de feroaring oerlibbet is part fan de test.
Test it boarneproses dat fan belang is
In generike ip route get beantwurdet in oare fraach as de applikaasjestream. Foegje it boarne-adres ta, en de mark as de VPN ien brûkt, om it paad te sjen dat it echte pakket nimt. Test in ynbegrepen bestimming en ien dy’t útsletten is mei deselde boarneproses. Werhelje dat dan foar IPv6 as de host dûbele stapel draait.
Nei in goedkarde korreksje, fier de selde twa syktochten opnij út en fergelykje. Hâld in record by fan de bedoelde regel, de tabel en hoe lang de regel in werstart oerlibbet. Dat record makket de folgjende tsjinstwerstart ferklearber ynstee fan mysterieus. De hânliedingside fan ip-rule dokumintearret de oerienkomstselekteurs en de tabelsyntaksis.