Bir VPN ana bilgisayarı tek bir arayüzde yanıt verir ve yanıtları tünelden geri göndermeyi reddeder, ve varsayılan rota doğru görünür. Ana tablonun bütün hikâye olmaktan çıktığı yer tam burasıdır. Linux, politika kurallarıyla her paket için bir yönlendirme tablosu seçebilir ve VPN bir tane kurmuş olabilir. Varsayılan rotaya dokunmadan önce kuralları okuyun.

Sıra önemlidir: önce kurallar, sonra her kuralın seçtiği tablo.

Kuralları öncelik sırasına göre okuyun

Şunu çalıştırın: ip rule show ve yukarıdan aşağıya okuyun. Öncelik numarası değerlendirme sırasını kontrol eder ve düşük numara daha erken denetlenir. 32766'daki varsayılan kural genellikle önemli olan son kuraldır. Liste uzunsa, herhangi bir şeyi değiştirmeden önce bir dosyaya kaydedin.

Her kural için önceliği, eşleşmeyi (kaynak, işaret, arayüz veya hedef) ve başvurduğu tabloyu kaydedin. Kullanılabilir tablosu olmayan bir kural çıkmaz sokaktır, rota değil.

Aynısını IPv6 için şununla yapın: ip -6 rule show. Yalnızca IPv4 ailesinde bulunan bir politika, diğer aileyi ana tabloda bırakır.

Her kuralın seçtiği tabloyu okuyun

Şunu kullanın: ip route show table <name or number> başvurulan her tablo için. Rotalarını beklediğiniz arayüz ve sonraki atlama ile karşılaştırın. Boş veya eksik bir tablo, ana tablonun açıklayamadığı bir arızayı açıklar.

Ana tablo hâlâ varsayılan rotayı tutuyor olabilir ve bu sorun değil. Bir kural akışınızı önce 51820 tablosuna gönderiyorsa, o paket için ana varsayılan ilgisizdir.

Numara tanıdık değilse tablo adını şurada arayın: /etc/iproute2/rt_tables. Bu arama bir saniye sürer ve uzun bir dolambaçtan korur.

Kuralı kimin kurduğunu bulun

NetworkManager, wg-quick ve diğer betikler kuralları dinamik olarak kurabilir. Çalışırken birini silmek bir sonraki yeniden bağlanmada geri alınabilir. Rakip bir kural eklemeden önce yöneticinin yapılandırmasını kontrol edin.

Örneğin wg-quick, tünelin izin verilen adresleri için işaretli bir kural ve bir tablo ekler. O adreslere giden trafiğin ana varsayılanı atlamasının nedeni bu kuraldır. Yapılandırmayı değiştirmeden onu kaldırırsanız, sonraki up onu geri getirir.

İncelerken uç noktanın dış rotasını ve yönetim erişimini koruyun. Çıktıyı basitleştirmek için canlı bir uzak ağ geçidinde tüm kuralları temizlemeyin. Değişikliği atlatan bir yönetim oturumu da testin parçasıdır.

Önemli olan kaynak bağlamını test edin

Genel bir ip route get uygulama akışından farklı bir soruyu yanıtlar. Gerçek paketin izlediği yolu görmek için kaynak adresini ve VPN bir işaret kullanıyorsa o işareti ekleyin. Aynı kaynak bağlamıyla dahil edilen ve hariç tutulan bir hedefi test edin. Ana bilgisayar çift yığın çalıştırıyorsa IPv6 için de tekrarlayın.

Onaylanmış bir düzeltmeden sonra aynı iki sorguyu yeniden çalıştırın ve karşılaştırın. Amaçlanan kuralı, tabloyu ve kuralın bir yeniden başlatmaya ne kadar dayandığını kaydedin. Bir sonraki hizmet yeniden başlatmasını gizemli değil açıklanabilir kılan o kayıttır. ip-rule el kitabı sayfası eşleşme seçicilerini ve tablo sözdizimini belgeler.

İlgili makaleler