traceroute yaparken “***” ne anlama gelir


54

bu benim traceroute sonucudur

traceroute 211.140.5.120

 1  141.1.31.2 (111.1.31.2)  0.397 ms  0.380 ms  0.366 ms
 2  141.1.28.38 (111.1.28.38)  3.999 ms  3.971 ms  3.982 ms
 3  142.11.124.193 (112.11.124.133)  1.315 ms  1.533 ms  1.455 ms
 4   (201.141.0.261)  2.615 ms  2.749 ms  2.572 ms
 5   (201.141.0.82)  2.705 ms  2.564 ms  2.680 ms
 6   (201.118.231.14)  5.375 ms  5.126 ms  5.252 ms
 7  * * *
 8  * * *
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *

*** 'nin ne anlama geldiğini bilmek istiyorum ve sonuç, ana bilgisayarım ve hedef sunucu arasında 30'dan fazla atlama olduğu anlamına mı geliyor?

Yanıtlar:


45

Tüm traceroute uygulamaları, göndericiye gönderilen ICMP (tür 11) paketlerine dayanır.

Bu program, UDP prob paketlerini küçük bir ttl (yaşama süresi) ile başlatıp ardından bir ağ geçidinden "zaman aşıldı" yanıtını dinleyerek izleme yolunu dener. Bir ttl ile probları başlatır ve ICMP "bağlantı noktasına erişilemez" (yani "evsahibimiz" anlamına gelir) anlamına gelinceye kadar veya bir maks. ). Her ttl ayarında üç sonda (-q bayrağıyla değişiklik) gönderilir ve her sondanın ttl, ağ geçidi adresini ve gidiş dönüş süresini gösteren bir satır yazdırılır (yani üç *). 5 sn içinde cevap yoksa. zaman aşımı aralığı (-w bayrağıyla değiştirilir), bu sonda için bir "*" basılır.

Yani sizin durumunuzda, sadece 201.118.231.14'e kadar cevap aldığımız sonucuna varabiliriz. Daha sonra, düğümler, yaşama süresi en fazla olan (maksimum atlama sayısı), sıçrama 30'a kadar olan ICMP paketlerine (tip 11) cevap vermemektedir. -M bayrağını kullanarak maksimum kullanım süresini artırabilirsiniz.


34

İz bırakma, hedef sunucudan ve ara atlama noktalarının her birinin çıktısını oluşturmak için yanıt vermesini gerektirir. Bir yönlendirici Time-to-live exceededyanıt vermezse , traceroute bu atlama hakkında hiçbir şey bilmez. Çıkarılan bir atlama * * *, bu atlamadaki yönlendiricinin traceroute için kullandığınız paket türüne yanıt vermediği anlamına gelir (varsayılan olarak Unix benzeri UDP ve Windows'ta ICMP'dir).

Aynı traceroute sürümünü kullanıyorsanız, -egüvenlik duvarlarından kaçmayı denemek ve UDP yerine -PICMP, TCP veya GRE paketlerini kullanmak için seçeneği kullanmayı deneyebilirsiniz . -pSeçeneği kullanarak filtrelenmesi muhtemel olmayan (80 veya 25 gibi) belirli bir bağlantı noktası belirlemeyi de deneyebilirsiniz .

Yanıt almanıza yardımcı olacak başka seçenekler olabilir. Traceroute için man sayfasını kontrol edin .

Sorunuzun ikinci bölümünü yanıtlamak için, hayır, bu traceroute, sizinle hedef sunucu arasında tam olarak 30 atlama olduğu anlamına gelmez. Traceroute, belirli bir atlama sayısından sonra “vazgeçer”. Bu, varsayılan olarak Linux'ta 30 olan paketlerdeki maksimum TTL'yi sınırlayarak yapılır. Bunu -mseçenekle değiştirebilirsiniz . Daha fazla ya da daha az şüphe olabilir, ancak 6'sından sonra hiçbiri cevap vermediğinden, sadece bilmiyoruz.


2
Eklemek için: Temel olarak, ne olursa olsun, hop 30 bir cevap ile geri geldi; o zaman en az 30 şerbetimiz olduğunu biliyorduk. (Herhangi bir hileye
aldırmadan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.