เครื่องหมายดอกจัน / ดาวใน traceroute หมายถึงอะไร


60

ด้านล่างเป็นส่วนหนึ่งของtracerouteเซิร์ฟเวอร์ที่โฮสต์ของฉัน:

 9  ae-2-2.ebr2.dallas1.level3.net (4.69.132.106)  19.433 ms  19.599 ms  19.275 ms
10  ae-72-72.csw2.dallas1.level3.net (4.69.151.141)  19.496 ms
    ae-82-82.csw3.dallas1.level3.net (4.69.151.153)  19.630 ms
    ae-62-62.csw1.dallas1.level3.net (4.69.151.129)  19.518 ms
11  ae-3-80.edge4.dallas3.level3.net (4.69.145.141)  19.659 ms
    ae-2-70.edge4.dallas3.level3.net (4.69.145.77)  90.610 ms
    ae-4-90.edge4.dallas3.level3.net (4.69.145.205)  19.658 ms
12  the-planet.edge4.dallas3.level3.net (4.59.32.30)  19.905 ms  19.519 ms  19.688 ms
13  te9-2.dsr01.dllstx3.networklayer.com (70.87.253.14)  40.037 ms  24.063 ms
    te2-4.dsr02.dllstx3.networklayer.com (70.87.255.46)  28.605 ms
14  * * *
15  * * *
16  zyzzyva.site5.com (174.122.37.66)  20.414 ms  20.603 ms  20.467 ms

ความหมายของบรรทัดที่ 14 และ 15 คืออะไร ข้อมูลถูกซ่อนอยู่?

คำตอบ:


42

หากแพ็คเก็ตไม่ได้รับการยอมรับภายในระยะเวลาที่คาดหมายเครื่องหมายดอกจันจะปรากฏขึ้น

จากhttp://en.wikipedia.org/wiki/Traceroute

อย่างไรก็ตาม zyzzyva.site5.com ก็ตอบกลับมาในที่สุดซึ่งเป็นสาเหตุที่คุณมีบรรทัดที่ 16


ขอบคุณ คุณรู้ไหมว่าทำไมมันต้องใช้สองบรรทัด?
ช้าง

2
@Chang: มันต้องใช้สองบรรทัดเพราะมีโฮสต์สองโฮสต์ที่ไม่ตอบสนอง แต่พวกเขายังคงผ่านการตอบกลับจากโฮสต์อื่น ๆ ดูคำตอบของทิม
Joe

40

Traceroute ส่งแพ็กเก็ตไปยังปลายทางด้วยฟิลด์ "time to live" (TTL) เท่ากับจำนวนฮ็อพ

เราเตอร์ทุกตัวจะลดค่าของ TTL ของแพ็กเก็ตขาเข้าและถ้ามันเห็นแพ็กเก็ตขาเข้าด้วย TTL = 0 แล้วปล่อยมันมิฉะนั้นมันจะลดค่าและส่งต่อไป ในขณะเดียวกันก็ส่งข้อมูลการวินิจฉัยไปยังแหล่งที่มาเกี่ยวกับข้อมูลประจำตัวของเราเตอร์

หากเราเตอร์ไม่ตอบสนองภายในระยะหมดเวลา traceroute จะพิมพ์เครื่องหมายดอกจัน บรรทัดที่ 14 และ 15 แสดงว่าเราเตอร์ที่ส่งแพ็กเก็ตที่มี TTL ดั้งเดิม 14 และ 15 ไม่ตอบสนองภายในระยะหมดเวลา


2
โหวตให้เตือนฉันว่า traceroute ใช้งานได้จริงอย่างไร
pix

3
เพียงชี้แจงคำตอบของทิม Tracert เป็นชุดของ PING ping แรกตั้งค่า TTL เป็น 1 เมื่อเราเตอร์แรกได้รับ PING มันจะลด TTL เป็น 1 และเนื่องจาก TTL ใหม่เป็น 0 ส่งกลับข้อผิดพลาดที่มีที่อยู่ IP Tracert ซ้ำ PING ในครั้งนี้ด้วย TTL 2 เราเตอร์ 1 ลด TTL 1 และส่งต่อไปยังเราเตอร์ 2 เราเตอร์ 2 ลด TTL และเนื่องจากตอนนี้เป็น 0 กลับเป็นที่อยู่ IP กระบวนการนี้จะทำซ้ำจนกว่าจะถึงปลายทางสุดท้ายหรือถึง TTL สูงสุดที่อนุญาต หากไม่ได้ยินคำตอบจาก PING tracert จะแสดง *
Trebor

16

อีกเหตุผลหนึ่งคือโดยทั่วไปแล้ว 3 แพ็กเก็ตจะถูกส่งไปยังเครื่องแต่ละเครื่องและบางเครื่องจะตอบกลับไปที่แพ็กเก็ตแรกเท่านั้นไม่ว่าจะเกิดอะไรขึ้นก็ตาม

หากปัญหาเป็นเพียงปัญหาการหมดเวลาคุณสามารถตั้งค่า-wพารามิเตอร์เป็นจำนวนวินาทีที่คุณต้องการรอ เช่นtraceroute -w 10 google.comจะรอ 10 วินาทีแทนค่าเริ่มต้น 5 วินาที

หมายเหตุ: ไคลเอ็นต์ traceroute บางรายใช้มิลลิวินาทีแทนวินาทีสำหรับ-wพารามิเตอร์


1

Arp อาจหมดเวลาแล้ว ฉันตั้งค่าเครือข่ายทดสอบด้วย packetracer และได้รับเครื่องหมายดอกจันสำหรับโฮสต์ปลายทาง จากนั้นฉันก็ส่ง Ping ไปหาได้รับการตอบกลับจากนั้นตรวจสอบอีกครั้งและใช้งานได้ ฉันสังเกตเห็นว่าเครื่องที่มีเครื่องหมายดอกจันกลับไม่มีรายการ arp ในเราเตอร์ท้องถิ่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.