Bir ülke seçersiniz, bağlanırsınız ve bir web sitesi sizi başka bir ülkede karşılar. Listedeki etiket, çıkacağınız adres hakkında hiçbir zaman bir şey vaat etmedi: bu, birinin yayımladığı, görmediğiniz bir yöntemle türetilmiş bir alandır. Bu alanı adres olarak ele almak, karışıklığın başladığı yerdir.

Üç ayrı şey bir ülke değeri taşır ve kimse yalan söylemeden bunlar birbirini tutmayabilir. Onları ayırmak, uyuşmazlığı gizemli olmaktan çıkarıp teşhis edilebilir kılar.

Üç farklı şey bir ülke etiketi taşır

Birincisi dizinin kendi alanıdır; işletmeci tarafından bildirilmiş, bir adres veritabanından çıkarılmış ya da kayıt oluşturulurken kopyalanmış olabilir. İkincisi adresin kendisidir; onu duyuran ağa aittir ve coğrafi konum sorgusunun yanıtladığı şey budur; bunu da RFC 8805 belgesinde açıklanan biçimde yayımlanmış eşleme verilerini kullanarak yapar. Üçüncüsü bir uygulamanın göstermeye karar verdiğidir; bu başka bir veritabanından, hesap ayarından ya da cihazda verdiğiniz izinden gelebilir. Yalnızca ikincisi bir ağ gerçeğidir ve o bile gözlem değil sorgudur.

Bu üçü arasındaki tutarlılık hoş olurdu ve hiçbir yerde gerekli değildir. Uyuşmazlık, bunların farklı biçimlerde türetildiğinin kanıtıdır, o kadar.

Adresi kontrol edin, bayrağı değil

Yararlı soru, trafiğinizin gerçekte hangi genel adresten çıktığıdır. Bu, istemciden yanıtlanabilir ve listedeki hiçbir alana bağlı değildir. Yanıtı beklediğiniz önekle ve coğrafi konum sorgusunun onun hakkında söylediğiyle karşılaştırın; iki sonucu notlarınızda ayrı tutun. Beklenen ülke ile sorgu arasındaki fark yönlendirme ya da veritabanı sorunudur; sorgu ile uygulamanın görüşü arasındaki fark ise yine veritabanı sorunudur.

Hizmetin bölgede birkaç çıkışı varsa kontrolü iki kez yapın. Bir adres havuzu art arda bağlantılarda farklı adresler verebilir ve tek bir örnek bunlardan yalnızca birini tanımlar.

Haritadaki yakınlık ağdaki yakınlık değildir

Yakın bir ülke uzak bir ülkeden daha uzun bir yol olabilir, çünkü fiber güzergâhı sınırı izlemez. Gecikme için düğüm seçmek, en yakın bayrağı almak değil, önemsediğiniz hedefi ölçmek demektir. Aynı mantık kapasite için de geçerlidir, çünkü iki ülke ötedeki hafif yüklü bir çıkış yanı başındaki dolu olanı yenebilir. Önce ölçün, sonra karar verin ve saati not edin, çünkü iki sayı da değişir.

Konum ayrıca saklama ya da uç noktayı kimin işlettiği konusunda hiçbir şey söylemez. Bunlar kendi kanıtlarını gerektirir; bir ülke sütunu bunu barındıramaz.

Çıkış adresini kendiniz doğrulayın

İstemciye ve harici bir hizmete adresinizin nasıl göründüğünü sorun, sonra yerel yönlendirme tablosuna bu yolun nasıl seçildiğini sorun. Aşağıdaki komutlar üçünü de yapar ve üçüncüsü insanların atladığıdır. Arayüz adını kendi tünel aygıtınızla değiştirin.

curl -sS https://api.ipify.org; echo
curl -sS --interface tun0 https://api.ipify.org; echo
ip route get 1.1.1.1
ip -6 addr show dev tun0

İlk iki satır uyuşmalıdır ve uyuşmuyorsa sahip olduğunuzu düşündüğünüz yol trafiğinizi taşıyan yol değildir. Yol sorgusu, çekirdeğin bir hedef için kullanacağı arayüzü ve kaynak adresi adlandırır ve çıkış adresinin arkasındaki mekanizma budur. IPv6 satırı önemlidir, çünkü bir makine bir aile için tünel, diğeri için doğrudan yol tutabilir. Bir ülke etiketi bu durumların hiçbirini tek başına kapsamaz.

Gözlenen adresi, veritabanının görüşünü ve uygulamanın görünümünü üç ayrı not olarak yazın. O zaman karşılaşacağınız bir sonraki uyuşmazlığı nedene bağlamak kolay olur.

İlgili makaleler