สําหรับเวอร์ชัน Microsoft Windows 2000 ของบทความนี้ โปรดดูที่ 162326
สรุป
บทความนี้จะอธิบายเกี่ยวกับ TRACERT (Trace Route) ซึ่งเป็นโปรแกรมอรรถประโยชน์บรรทัดคําสั่งที่คุณสามารถใช้เพื่อติดตามเส้นทางที่แพคเก็ตอินเทอร์เน็ตโพรโทคอล (IP) ใช้ไปยังปลายทาง
บทความนี้จะกล่าวถึงหัวข้อต่อไปนี้
- วิธีใช้ยูทิลิตี้ TRACERT
- วิธีใช้ TRACERT เพื่อแก้ไขปัญหา
- วิธีใช้ตัวเลือก TRACERT
ข้อมูลเพิ่มเติม
วิธีใช้ยูทิลิตี้ TRACERT
โปรแกรมอรรถประโยชน์การวินิจฉัย TRACERT จะกําหนดเส้นทางไปยังปลายทางด้วยการส่งแพคเกจเสียงสะท้อนของ Internet Control Message Protocol (ICMP) ไปยังปลายทาง ในแพคเก็ตเหล่านี้ TRACERT จะใช้ค่า IP Time-To-Live (TTL) ที่แตกต่างกัน เนื่องจากเราเตอร์แต่ละตัวตามเส้นทางจําเป็นต้องลด TTL ของแพคเก็ตอย่างน้อย 1 ก่อนที่จะส่งต่อแพคเก็ต TTL จึงเป็นตัวนับการฮ็อพอย่างมีประสิทธิภาพ เมื่อ TTL บนแพคเก็ตถึงศูนย์ (0) เราเตอร์จะส่งข้อความ ICMP "Time Exceeded" กลับไปยังคอมพิวเตอร์ต้นทาง
TRACERT ส่งแพ็กเก็ตเสียงสะท้อนแรกที่มี TTL เป็น 1 และเพิ่ม TTL ละ 1 ในการส่งสัญญาณครั้งต่อๆ ไป จนกว่าปลายทางจะตอบสนองหรือจนกว่าจะถึง TTL สูงสุด ข้อความ ICMP "Time Exceeded" ที่เราเตอร์ระดับกลางส่งกลับจะแสดงเส้นทาง อย่างไรก็ตาม โปรดทราบว่าเราเตอร์บางตัวจะปล่อยแพคเก็ตที่มี TTL หมดอายุแล้วโดยไม่แจ้งให้ทราบ และแพคเก็ตเหล่านี้จะไม่ปรากฏต่อ TRACERT
TRACERT จะพิมพ์รายการที่จัดลําดับของเราเตอร์ระดับกลางที่ส่งกลับข้อความ ICMP "เกินเวลา" การใช้ตัวเลือก -d พร้อมคําสั่ง tracert จะสั่ง TRACERT ไม่ให้ดําเนินการค้นหา DNS บนที่อยู่ IP แต่ละที่อยู่ เพื่อให้ TRACERT รายงานที่อยู่ IP ของส่วนติดต่อด้านใกล้ของเราเตอร์
ในตัวอย่างต่อไปนี้ของคําสั่ง tracert และเอาต์พุต แพคเก็ตจะเดินทางผ่านเราเตอร์สองตัว (157.54.48.1 และ 11.1.0.67) เพื่อไปยังโฮสต์ 11.1.0.1 ในตัวอย่างนี้ เกตเวย์เริ่มต้นคือ 157.54.48.1 และที่อยู่ IP ของเราเตอร์บนเครือข่าย 11.1.0.0 อยู่ที่ 11.1.0.67
คําสั่ง:
C:\>tracert 11.1.0.1
ผลลัพธ์จากคําสั่ง:
การติดตามเส้นทางไปยัง 11.1.0.1 ในระยะสูงสุด 30 ฮ็อพ
---------------------------------------------------
1 2 มิลลิวินาที 3 มิลลิวินาที 2 มิลลิวินาที 157.54.48.1
2 75 มิลลิวินาที 83 มิลลิวินาที 88 มิลลิวินาที 11.1.0.67
3 73 มิลลิวินาที 79 มิลลิวินาที 93 มิลลิวินาที 11.1.0.1
การติดตามเสร็จสมบูรณ์
วิธีใช้ TRACERT เพื่อแก้ไขปัญหา
คุณสามารถใช้ TRACERT เพื่อค้นหาตําแหน่งที่แพคเก็ตหยุดบนเครือข่าย ในตัวอย่างต่อไปนี้ เกตเวย์เริ่มต้นพบว่าไม่มีเส้นทางที่ถูกต้องสําหรับโฮสต์บน 22.110.0.1 อาจเป็นไปได้ว่าอาจเกิดจากเราเตอร์มีปัญหาในการกําหนดค่า หรือไม่มีเครือข่าย 22.110.0.0 ซึ่งแสดงที่อยู่ IP ที่ไม่ถูกต้อง
คําสั่ง:
C:\>tracert 22.110.0.1
ผลลัพธ์จากคําสั่ง:
ติดตามเส้นทางไปยัง 22.110.0.1 ผ่านจุดสูงสุด 30 ฮ็อพ
-----------------------------------------------------
1 1 157.54.48.1 รายงาน: ไม่สามารถเข้าถึงเครือข่ายปลายทางได้
การติดตามเสร็จสมบูรณ์
TRACERT มีประโยชน์สําหรับการแก้ไขปัญหาเครือข่ายขนาดใหญ่ที่มีเส้นทางหลายเส้นทางสามารถนําไปสู่จุดเดียวกัน หรือมีส่วนประกอบระดับกลางจํานวนมาก (เราเตอร์หรือบริดจ์) เข้ามาเกี่ยวข้อง
วิธีใช้ตัวเลือก TRACERT
มีตัวเลือกบรรทัดคําสั่งหลายตัวที่คุณสามารถใช้กับ TRACERT ได้ แม้ว่าโดยปกติแล้วตัวเลือกเหล่านี้จะไม่จําเป็นสําหรับการแก้ไขปัญหามาตรฐาน
ตัวอย่างไวยากรณ์คําสั่งต่อไปนี้แสดงตัวเลือกที่เป็นไปได้ทั้งหมด:
tracert -d -h maximum_hops -j host-list -w หมดเวลา target_hostพารามิเตอร์ทําหน้าที่อะไร:
-d
ระบุว่าจะไม่แก้ไขที่อยู่ของชื่อโฮสต์
-h maximum_hops
ระบุจํานวนฮ็อพสูงสุดที่จะค้นหาเป้าหมาย
-j host-list
ระบุเส้นทางต้นทางที่หลวมๆ ตามรายการโฮสต์
-w หมดเวลา
รอตามจํานวนมิลลิวินาทีที่ระบุโดยการหมดเวลาสําหรับแต่ละ
ตอบกลับ
target_host
ระบุชื่อหรือที่อยู่ IP ของโฮสต์เป้าหมาย