İşletim sistemleri, verileri bir ağ üzerinde aktarmak için paketler kullanır. Bunlar veri taşıyan ve cihazlar arasında dolaşan küçük bilgi parçalarıdır. Üstelik herhangi bir ağ sorunu ortaya çıktığında paketler, altta yatan sorunun temel nedeninin belirlenmesine yardımcı olur. Nasıl? Bu paketlerin rotasını takip ederek.
Linux'taki traceroute komutu, paketlerin belirli bir hedefe giderken izlediği yolu haritalandırmanıza yardımcı olur. Bu ayrıca ağ gecikmesini, paket kaybını, ağ atlamalarını, DNS çözümleme sorunlarını, yavaş web sitesi erişimini ve daha fazlasını gidermenize yardımcı olur. Bu blogda, Linux'ta traceroute komutunu kullanmanın basit yollarını açıklayacağız.
Linux'ta Traceroute Komutu Nasıl Kullanılır
İlk olarak, traceroute birçok Linux dağıtımında önceden kurulu olarak gelmez. Ancak sisteminize göre aşağıdaki komutlardan birini uygulayarak kurulumu gerçekleştirebilirsiniz:
İşletim sistemi | Emretmek |
Debian/Ubuntu | sudo apt traceroute'u yükle |
Fedora | sudo dnf traceroute'u yükle |
Arch Linux | sudo pacman -Sy traceroute |
openSUSE | sudo zypper traceroute'u yükle |
Kurulumdan sonra traceroute komutunu şunu girerek uygulayabilirsiniz:
izleme yolu < Hedef IP >
Sonuç yalnızca bir atlama gösterirken diğerlerini yıldız işaretiyle (*) işaretler. Bunun nedeni sonraki atlamaların 3 saniyelik zaman aşımı süresi içinde yanıt vermemesidir. Ayrıca traceroute komutu varsayılan olarak atlamaların ana bilgisayar adlarını almak için DNS çözümlemesini kullanır ve bu da süreci yavaşlatır. -n seçeneğini kullanarak bu kısmı atlayabilir ve yalnızca IP adreslerini görüntüleyecek şekilde yönlendirebilirsiniz:
izleme yolu -N < Hedef IP >
Atlama sayısını sınırlamak istiyorsanız traceroute komutuyla birlikte -m seçeneğini kullanın:
izleme yolu -M N < Hedef IP >
Burada, N yerine istenilen sayıda atlama koyun. Çalıştırıldığında, sonuçlarda yalnızca N sayıda atlama döndürülür. Traceroute komutu yalnızca her atlamanın gidiş-dönüş süresini (RTT) görüntüler. Ancak -I seçeneğiyle daha ayrıntılı zamanlama bilgisi alabilirsiniz:
izleme yolu -BEN < Hedef IP >
Bu komut, daha doğru RTT verilerini almak için bir ICMP yankı isteği gönderir. Örneğin, Google örneğini tekrar ele alalım:
Uç : Belirlediğiniz hedef ICMP paketlerini kısıtlıyorsa bunun yerine -U seçeneğini kullanarak UDP paketlerini izleyebilirsiniz:
izleme yolu -İÇİNDE < Hedef IP >
Traceroute için daha fazla seçenek keşfetmek istiyorsanız lütfen aşağıdaki komutu çalıştırın:
izleme yolu --yardım
Hızlı Özet
Traceroute, Linux'ta ağla ilgili sorunları teşhis etmek için kullanabileceğiniz muhteşem bir CLI yardımcı programıdır. Ağdaki tüm kritik sorunları tanımlamak için paketlerin yolunu izler. Bu nedenle traceroute komutuna dair her detayı bazı örnekler yardımıyla anlattık.