Merhaba,
Network veya güvenlik teknolojileri alanında erişim kontrolleri için ping veya traceroute komutlarını bolca kullanırız; kullanırdık. Ancak mtr komutu basit kullanımı ile network tanılama ve kontrolleri için bu komutların yerine kullanılabilir. Her ikisinin de yerine geçebilecek özelliklere sahiptir.
mtr komutu, her hop’ta response time ve percentage gibi istatistikler sağladığı için ping ve traceroute’a göre öne çıkmaktadır.
Birçok Linux dağıtımında öntanımlı olarak yüklü gelmektedir. Yüklü gelmemiş olma ihtimaline karşı aşağıdaki komut ile kurulabilir:
Kurulum:
sudo apt install mtr
Raporlama:
Basit şekilde rapor alabilmek için:
sudo mtr <domain name | ip address>
IP Raporlama:
Çözülmüş domain yerine IP Adresi görüntülemek için:
sudo mtr -g <domain name | ip address>
Ping Sayısı Belirleme:
Belirli sayıda ping gönderimi sağlamak için:
sudo mtr -c <ping sayısı> <domain name | ip address>
Çıktıyı Dosyaya Yazdırma:
Komut çıktısını bir dosyaya yazdırmak için:
sudo mtr -r <domain name | ip address> > <yazılacak dosya ismi>
Ön tanımlı olarak dosya yolu “/home/<kullanıcı adı>/” şeklindedir. Farklı yol verilmek istenirse dosya ismi yerine tam yol yazılır.
ICMP ECHO Zaman Aralığı Tanımlama:
Her bir ICMP ECHO isteği arasındaki zaman aralığını belirlemek için:
sudo mtr -i <saniye olarak zaman tanımı> <domain name | ip address>
Ön tanımlı olarak her bir ICMP ECHO isteği arası zaman aralığı 1 saniyedir.
TCP SYN veya UDP datagram Gönderimi:
ICMP ECHO isteği yerine TCP SYN veya UDP datagram gönderilmesi tercih edilebilir:
sudo mtr --tcp <domain name | ip address>
sudo mtr --udp <domain name | ip address>
Maximum Hop Sayısını Belirleme:
Lokal sistem ve uzak sunucu arasındaki en fazla hop sayısı 30 olarak tanımlıdır. Aşağıdaki komut ile bu sayı değiştirilebilir:
sudo mtr -m <max hop sayısı> <domain name | ip address>
Repo Adresi : https://www.bitwizard.nl/mtr/files/
Saygılarımla.