การทำแผนผังเส้นทางด้วย Traceroute
ติดตามแต่ละจุดพักที่ข้อมูลเดินทางผ่านไปยังปลายทาง
การทำแผนผังเส้นทางด้วย Traceroute เป็นบทเรียน Network+ Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Network+ Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Network+ Academy มีบทเรียนทั้งหมด 4 บทเรียน
การติดตามเส้นทางทำอะไร
การติดตามเส้นทาง (tracert บน Windows) แสดงเส้นทางที่แพ็กเก็ตใช้ไปยังปลายทาง โดยแสดงรายการ เราเตอร์ (ฮอป) แต่ละตัวระหว่างทางและความล่าช้าของแต่ละตัว ในขณะที่การตรวจสอบการเชื่อมต่อตอบว่า "เข้าถึงได้หรือไม่" การติดตามเส้นทางตอบว่า "ใช้เส้นทางใด และช้าลงหรือหยุดที่ใด" จึงเป็นเครื่องมือหลักสำหรับค้นหาว่าปัญหาอยู่ตรงจุดใดตามเส้นทาง
traceroute example.comฮอปและเราเตอร์
อุปกรณ์แต่ละตัวที่ส่งต่อแพ็กเก็ตของคุณไปยังปลายทางเรียกว่า ฮอป การติดตามเส้นทางจะแสดงฮอปตามลำดับ ตั้งแต่เกตเวย์ของคุณออกไปผ่านผู้ให้บริการอินเทอร์เน็ตจนถึงเป้าหมาย การแสดงสายโซ่ของเราเตอร์ทำให้คุณเห็นการเดินทางจริงของข้อมูล และระบุได้อย่างแม่นยำว่าฮอปใดล้มเหลวหรือเพิ่มความล่าช้า
กลเม็ด TTL
Traceroute ใช้ TTL ได้อย่างชาญฉลาด โดยส่งแพ็กเก็ตที่มีค่า TTL=1 ทำให้เราเตอร์ตัวแรกทิ้งแพ็กเก็ตเหล่านั้นและตอบกลับด้วยข้อผิดพลาด จากนั้นจึงใช้ TTL=2 เพื่อไปถึงเราเตอร์ตัวที่สอง แล้วเพิ่มขึ้นต่อไป แพ็กเก็ตแต่ละชุดที่หมดอายุจะเปิดเผยจำนวนฮอปเพิ่มขึ้นทีละหนึ่ง การเพิ่มค่า TTL ทีละขั้นทำให้ traceroute วาดแผนผังเส้นทางผ่านเราเตอร์ทีละตัวจนถึงปลายทาง
การอ่านผลลัพธ์ Traceroute
แต่ละบรรทัดแสดงหมายเลขฮอป ชื่อหรือ IP ของเราเตอร์ และโดยทั่วไปจะแสดงตัวอย่างเวลา 3 ค่าในหน่วยมิลลิวินาที โดยทั่วไปเวลาจะเพิ่มขึ้นเมื่อฮอปอยู่ห่างออกไปมากขึ้น การเพิ่มขึ้นอย่างค่อยเป็นค่อยไปในระดับที่สมเหตุสมผลถือเป็นเรื่องปกติ ผลลัพธ์ช่วยให้คุณเห็นค่าความหน่วงสะสมทีละฮอป และระบุได้อย่างแม่นยำว่าค่าเวลาเพิ่มขึ้นผิดปกติที่จุดใด
การระบุจุดที่เส้นทางขัดข้อง
หาก traceroute แสดงฮอปหลายรายการแล้วหยุดทำงานหรือหมดเวลา ปัญหาน่าจะอยู่ที่ฮอปสุดท้ายที่ตอบกลับหรือถัดจากฮอปนั้นเล็กน้อย วิธีนี้ช่วยจำกัดตำแหน่งของความล้มเหลวด้านการกำหนดเส้นทางหรือการเชื่อมต่อให้เหลือจุดเฉพาะในเส้นทาง และมักช่วยแยกได้ว่าปัญหาอยู่ที่เครือข่ายของคุณหรือของ ISP หากทราบว่าความล้มเหลวอยู่ห่างออกไป 3 ฮอปและอยู่ในโครงข่ายหลักของ ISP ก็จะเปลี่ยนได้ว่าคุณควรติดต่อใคร
ค่าความหน่วงตลอดเส้นทาง
Traceroute ช่วยค้นหาแหล่งที่มาของ ค่าความหน่วง หากเวลาต่ำอยู่หลายฮอปแล้วเพิ่มสูงขึ้นอย่างฉับพลัน แสดงว่าฮอปหรือลิงก์นั้นกำลังเพิ่มความล่าช้า โปรดจำไว้ว่าลิงก์ระยะไกล เช่น ฮอปข้ามมหาสมุทรแอตแลนติก ย่อมเพิ่มค่าความหน่วงตามธรรมชาติ ทักษะสำคัญคือการแยกให้ออกระหว่างความล่าช้าจากระยะทางที่คาดหมายได้ กับการเพิ่มขึ้นผิดปกติซึ่งบ่งชี้ถึงความแออัดหรือปัญหา
เครื่องหมายดอกจันและการหมดเวลา
เครื่องหมายดอกจัน (*) หมายความว่าฮอปนั้นไม่ตอบกลับภายในเวลาที่กำหนด เหตุการณ์นี้พบได้บ่อยและไม่ได้แปลว่าเป็นปัญหาเสมอไป เพราะเราเตอร์หลายตัวจะลดลำดับความสำคัญหรือละเว้นการตอบกลับแบบ ICMP/UDP ที่ traceroute ใช้ แม้จะยังส่งต่อทราฟฟิกจริงได้ตามปกติก็ตาม หากมีเครื่องหมายดอกจันอยู่กลางเส้นทางไม่กี่รายการ แล้วฮอปถัด ๆ ไปยังตอบกลับได้ โดยมากหมายถึงเราเตอร์ที่ไม่ตอบสนอง ไม่ใช่เราเตอร์ที่เสีย
วิธีการของ Windows กับ Unix
การนำไปใช้งานแตกต่างกัน Windows tracert ส่งคำขอ ICMP Echo ขณะที่ traceroute แบบ Unix ดั้งเดิมส่งแพ็กเก็ต UDP ไปยังพอร์ตหมายเลขสูง ทั้งสองแบบอาศัยการตอบกลับเมื่อ TTL หมดอายุ เนื่องจากไฟร์วอลล์จัดการ ICMP และ UDP แตกต่างกัน เส้นทางเดียวกันจึงอาจแสดงผลต่างกันเมื่อเรียกใช้จากเครื่อง Windows เทียบกับเครื่อง Linux การทราบวิธีการทำงานจะช่วยอธิบายความแตกต่างบางประการได้
เส้นทางไม่สมมาตร
Traceroute แสดงเฉพาะเส้นทาง ขาไป เท่านั้น ทราฟฟิกขากลับอาจใช้เส้นทางอื่น ซึ่งเรียกว่า เส้นทางไม่สมมาตร นั่นหมายความว่าความล่าช้าที่คุณเห็นอาจเกิดขึ้นระหว่างทางกลับ ซึ่ง traceroute ไม่สามารถแสดงได้โดยตรง โปรดคำนึงถึงเรื่องนี้เมื่อตีความผลลัพธ์ โดยเฉพาะเมื่อทดสอบผ่านอินเทอร์เน็ตสาธารณะซึ่งมักมีเส้นทางไม่สมมาตร
Pathping และ mtr
เครื่องมือแบบปรับปรุง 2 ชนิดนี้ผสานการทำงานของ ping และ traceroute เข้าด้วยกัน Windows pathping จะติดตามเส้นทางแล้ววัดการสูญเสียแพ็กเก็ตของแต่ละฮอปตามช่วงเวลา ส่วนเครื่องมือ Unix ยอดนิยมอย่าง mtr จะอัปเดต traceroute แบบต่อเนื่อง พร้อมสถิติการสูญเสียและค่าความหน่วงที่สะสมอยู่ ทั้งสองเครื่องมือเหมาะอย่างยิ่งสำหรับวินิจฉัยปัญหาที่เกิดเป็นช่วง ๆ ซึ่ง traceroute เพียงครั้งเดียวอาจตรวจไม่พบ
Traceroute ในการใช้งานจริง
ใช้ traceroute หลังจากใช้ ping เมื่อการเชื่อมต่อไปยังโฮสต์ระยะไกลช้าหรือขัดข้อง เครื่องมือนี้จะบอกได้ว่าปัญหาอยู่ใน LAN ของคุณ ที่เกตเวย์ ในเครือข่ายของ ISP หรืออยู่ไกลออกไปบนอินเทอร์เน็ต การระบุส่วนของเส้นทางที่รับผิดชอบช่วยให้คุณแก้ไขสิ่งที่ควบคุมได้ และส่งต่อสิ่งที่ควบคุมไม่ได้พร้อมหลักฐาน
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ทดสอบความรู้เกี่ยวกับ traceroute ของคุณ
สรุปทบทวน
คุณได้เรียนรู้เกี่ยวกับ traceroute แล้ว ประเด็นสำคัญ:
- Traceroute แสดงแต่ละ ฮอป และความล่าช้าจนถึงปลายทาง
- ทำงานโดยเพิ่มค่า TTL เพื่อให้เราเตอร์ตอบกลับตามลำดับ
- จุดที่ผลลัพธ์หยุดลงช่วยระบุตำแหน่งความล้มเหลวในเส้นทาง
- เครื่องหมายดอกจันมักหมายถึงเราเตอร์ที่ไม่ตอบสนอง ไม่ใช่เราเตอร์ที่เสีย
- pathping และ mtr เพิ่มข้อมูลการสูญเสียของแต่ละฮอปตามช่วงเวลา
คำถามที่พบบ่อย
บทเรียน “การทำแผนผังเส้นทางด้วย Traceroute” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การทำแผนผังเส้นทางด้วย Traceroute” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Network+ Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Network+ Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การทำแผนผังเส้นทางด้วย Traceroute”
ติดตามแต่ละจุดพักที่ข้อมูลเดินทางผ่านไปยังปลายทาง คุณปฏิบัติ Network+ Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Network+ Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Network+ Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “การทำแผนผังเส้นทางด้วย Traceroute” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Network+ Academy นี้ได้ไหม
ได้ บทเรียน Network+ Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การทดสอบการเข้าถึงด้วย Ping
- การทำแผนผังเส้นทางด้วย Traceroute
- การดูการตั้งค่าด้วย Ipconfig
- การสอบถาม DNS ด้วย Nslookup