İstemci simgesi bağlı diyor, arayüz var ve uygulama hâlâ hiçbir yere ulaşamıyor. Bu birleşim yaygındır, çünkü sanal bir arayüz uzak eşi, adresleri veya rotaları eksikken de varlığını koruyabilir. ip link doğru ilk araçtır ve aynı zamanda fazla okunmaya en açık olanıdır. Bayraklar ve sayaçlar tek bir katmanı anlatır, üstlerindeki katmanlar ise bağımsız olarak bozulur. İnsanların tünelin ayakta olduğunu kanıtlamak istediklerinde andıkları araç da budur, oysa bu tam olarak tek başına destekleyemediği iddiadır.

Simgeyi okumadan önce arayüzü okuyun

ip -details link show dev tun0 ile başlayın; ip-link kılavuzunda belgelendiği gibi geleneksel ad yerine istemcinizin gerçekten sahip olduğu arayüzü koyun. Bayraklar, tür, MTU ve arayüz kimliği yararlı gözlemlerdir. Sanal bir arayüzün durum ifadesi fiziksel bir kablonun taşıyıcı göstergesi gibi davranmak zorunda değildir, bu yüzden UP ifadesini tünel hakkında değil arayüz hakkında bir beyan olarak değerlendirin.

Bu ayrım en kafa karıştırıcı durumu açıklar: uzak taraf yeniden bağlanırken ya da ulaşılamazken varlığını sürdüren bir arayüz.

Kalıcılık ayarları, yeniden bağlanma onu yeniden kurmasın diye bağlantıyı tam da bu yüzden ayakta tutabilir; bu da varlığın sağlık olmadığı anlamına gelir.

Sayaçları ve onları kullanması gereken bir istek ekleyin

Desteklenen istatistik görünümünü, ip -s link show dev tun0, kullanın ve her iki yöndeki paket ile bayt sayılarını not edin. Ardından arayüzden geçmesi gereken zararsız bir istek üretin ve ilgili yönü karşılaştırın. Başka bir uygulamanın doğrudan rotasını izleyen bir istek bu sayaçları oynatmaz ve alıştırmanın amacı da budur.

Gönderme sayacı artıyor da alma sayacı artmıyorsa, paket çıktı ve geri hiçbir şey dönmedi. Bu, hiçbir zaman bir şey taşımamış bir arayüzden farklı bir sorundur. İki sayaç da artıyor ama uygulama hâlâ başarısız oluyorsa, hata arayüzün üstündedir; bu bir çıkmaz değil ilerlemedir.

Tek bir anlık görüntüye güvenmek yerine ölçümü iki kez alın, bir önce bir sonra.

Adresler ve rotalar ayrı adımlardır

Bir bağlantı, önek, ad çözümleyici yapılandırması ya da uygulamanın ihtiyaç duyduğu rota olmadan var olabilir. Adresi ip address show dev tun0 ile denetleyin, ardından gerçek hedef için ip route get ile hedefin hangi rotayı seçeceğine bakın. Bu üç gözlem üç ayrı soruyu yanıtlar ve yalnızca sonuncusu yönlendirmeyle ilgilidir.

IPsec söz konusu olduğunda güvenlik ilkesi ve ilişkilendirme durumu da önemli olabilir; her IPsec tasarımı basit bir tun arayüzü olarak görünmez. Hiçbir zaman var olmayacak bir tun aygıtı aramak, yanlış sonuca varmanın en hızlı yoludur.

Sakladığınız her çıktıyla birlikte tam adı, ad alanını ve zamanı kaydedin, çünkü başka bir konteynerdeki ya da geri yüklenmiş bir oturumdaki aynı görünen ad bambaşka bir bağlamı temsil eder.

Tanımlamadığınız şeyi silmeyin

Tanıdık olmayan bir arayüz otomatik olarak eskimiş değildir. Bir şeyi kaldırmadan önce sahibini belirleyin ve kaldırma gerçekten amaçlanıyorsa istemcinin belgelenmiş sökme yordamını ya da yönetilen yapılandırmayı kullanın. Ne olacağını görmek için canlı bir tüneli silmek, kimsenin sormadığı bir soruyu yanıtlayan bir testtir.

Arayüz sizin oluşturmadığınız bir konteyner çalışma zamanına ya da ağ ad alanına aitse, sahibi bir komut uzaklıktadır ve önce onu bulmaya değer.

Bu uyarı, geri alınabilir görünen ama çoğu zaman olmayan ip link set down için de geçerlidir.

İnceleme size ne bırakmalı

İyi bir inceleme dört olguyla biter: arayüz adı ve ad alanı, bayrakları ve MTU değeri, gerçek bir istekle oluşan sayaç farkı ve uygulamanın gerçekten ihtiyaç duyduğu rota ile adres. Bunlar yazıya döküldüğünde sonraki adım açıktır ve belirli bir katmana aittir. Bunlar olmadan sonraki her değişiklik, geri alma planı olan bir tahmindir.

Bu dört olguyu çalışan bir oturumdaki aynı dört olguyla karşılaştırın. Arayüz adı ve ad alanı eşleşiyor ama sayaç farkı sıfırsa, istek tünele hiç ulaşmadı. Sayaç farkı sağlıklı ve rota başka yeri gösteriyorsa, tünel iyidir, yönlendirme değildir. Bir yığın çıktıyı karara dönüştüren şey bu karşılaştırmadır.

Çıktıyı kayıtla birlikte saklayın, çünkü sonraki karşılaştırma ancak neyin değiştiğini görebiliyorsanız işe yarar.

Sonra uygulamayı yeniden test ederek döngüyü kapatın, çünkü kullanıcının önemsediği şey hiçbir zaman arayüz değildi.

İlgili makaleler