Проверите политичко рутирање Linux-а пре него што промените подразумевану путању
Једно правило може да пошаље ток у другу табелу и учини главни подразумевани унос неважним. Прочитајте приоритет, табелу и власника пре него што промените Linux VPN путању.
VPN домаћин одговара на једном интерфејсу и одбија да пошаље одговоре назад кроз тунел, а подразумевана путања изгледа исправно. Ту главна табела престаје да буде цела прича. Linux може да изабере табелу рутирања за сваки пакет помоћу правила политике, а VPN је можда инсталирао једно. Прочитајте правила пре него што дотакнете подразумевану путању.
Редослед је важан: прво правила, затим табела коју свако правило бира.
Читајте правила по приоритету
Покрените ip rule show и читајте одозго надоле. Број приоритета контролише редослед процене, а мањи број се проверава раније. Подразумевано правило на 32766 обично је последње које је важно. Ако је листа дугачка, сачувајте је у датотеку пре него што било шта промените.
За свако правило забележите приоритет, поклапање (извор, ознака, интерфејс или одредиште) и табелу на коју упућује. Правило без употребљиве табеле је слепа улица, не путања.
Урадите исто за IPv6 помоћу ip -6 rule show. Политика која постоји само у породици IPv4 оставља другу породицу на главној табели.
Читајте табелу коју бира свако правило
Користите ip route show table <name or number> за сваку наведену табелу. Упоредите њене путање са интерфејсом и следећим скоком који очекујете. Празна или непотпуна табела објашњава квар који главна табела не може.
Главна табела може и даље да држи подразумевану путању, и то је у реду. Ако правило прво пошаље ваш ток у табелу 51820, главни подразумевани је неважан за тај пакет.
Потражите име табеле у /etc/iproute2/rt_tables ако број није познат. Та претрага траје секунду и спречава дуго заобилажење.
Откријте ко је инсталирао правило
NetworkManager, wg-quick и друге скрипте могу динамички да инсталирају правила. Брисање једног у току рада може бити поништено при следећем повезивању. Проверите конфигурацију менаџера пре него што додате конкурентско правило.
На пример, wg-quick додаје означено правило и табелу за дозвољене адресе тунела. То правило је разлог зашто саобраћај ка тим адресама заобилази главни подразумевани. Ако га уклоните без промене конфигурације, следећи up ће га вратити.
Сачувајте спољну путању крајње тачке и приступ за управљање док прегледате. Не чистите сва правила на активном удаљеном gateway-у да бисте поједноставили излаз. Сесија управљања која преживи промену део је теста.
Тестирајте контекст извора који је важан
Генерички ip route get одговара на друго питање од тока апликације. Додајте изворну адресу и ознаку ако је VPN користи, да видите путању којом иде прави пакет. Тестирајте укључено и искључено одредиште са истим контекстом извора. Затим поновите за IPv6 ако домаћин ради двоструки стек.
Након одобрене исправке поново покрените исте две провере и упоредите. Забележите намеравано правило, табелу и колико правило преживи рестарт. Тај запис чини следећи рестарт услуге објашњивим, а не тајанственим. страница приручника ip-rule документује селекторе поклапања и синтаксу табела.