DriteStudioDRITESTUDIODRITESTUDIO
หน้าแรกบทความเกี่ยวกับเราติดต่อเรา
หน้าแรก
VPS
VPS Forex
เว็บโฮสติ้ง
โฮสติ้งเกมเซิร์ฟเวอร์
เซิร์ฟเวอร์เฉพาะ
ฝากวางเซิร์ฟเวอร์
ความปลอดภัย
สถานะระบบ
บทความเกี่ยวกับเราติดต่อเรา
0%
Traceroute คืออะไร? วิธีใช้ตรวจสอบเส้นทางเครือข่ายแบบมืออาชีพ
กลับหน้ารายการบทความ

Traceroute คืออะไร? วิธีใช้ตรวจสอบเส้นทางเครือข่ายแบบมืออาชีพ

เจาะลึก Traceroute ตั้งแต่หลักการ TTL ขั้นตอนการทำงาน วิธีอ่านผลลัพธ์ การใช้งานบน Windows Linux macOS และการวิเคราะห์ปัญหาเครือข่าย

Network-13 สิงหาคม 2566-อัปเดต: 21 มีนาคม 2569

Traceroute คืออะไร? เครื่องมือที่ผู้ดูแลระบบทุกคนต้องรู้จัก

เมื่อเปิดเว็บไซต์หรือใช้แอปพลิเคชันออนไลน์ ข้อมูลไม่ได้เดินทางจากเครื่องคุณไปยังเซิร์ฟเวอร์ปลายทางโดยตรง แต่ต้องผ่านอุปกรณ์เครือข่ายหลายจุดก่อนจะถึงจุดหมาย Traceroute คือเครื่องมือที่ช่วยให้คุณมองเห็นเส้นทางเหล่านี้ได้อย่างชัดเจน ไม่ว่าจะเพื่อวิเคราะห์ปัญหาเครือข่าย ตรวจสอบความล่าช้า หรือทำความเข้าใจโครงสร้างพื้นฐาน

หลักการทำงานของ Traceroute กับ TTL

Traceroute ทำงานโดยอาศัยค่า TTL (Time to Live) ในส่วนหัวของแพ็กเก็ต IP ทุกครั้งที่ผ่าน Router ค่า TTL จะลดลงทีละ 1 เมื่อเหลือ 0 Router จะทิ้งแพ็กเก็ตและส่ง ICMP Time Exceeded กลับมายังต้นทาง

Traceroute ใช้ประโยชน์จากกลไกนี้ โดยเริ่มส่งแพ็กเก็ตด้วย TTL=1 ทำให้ Router ตัวแรกส่งข้อความกลับมา จากนั้นเพิ่ม TTL เป็น 2, 3, 4 ไปเรื่อยๆ จนถึงปลายทาง ทำให้เห็นเส้นทางทั้งหมดที่ข้อมูลเดินทางผ่าน

สำหรับผู้ดูแลระบบที่จัดการเซิร์ฟเวอร์ VPS หรือเซิร์ฟเวอร์ในดาต้าเซ็นเตอร์ Traceroute เป็นเครื่องมือพื้นฐานที่ขาดไม่ได้

การใช้ Traceroute บน Linux และ macOS

คำสั่งพื้นฐาน:

traceroute google.com

ตัวอย่างผลลัพธ์:

traceroute to google.com (142.250.199.46), 30 hops max, 60 byte packets
 1  gateway (192.168.1.1)  1.234 ms  1.112 ms  1.056 ms
 2  10.0.0.1 (10.0.0.1)  5.432 ms  5.301 ms  5.198 ms
 3  203.113.0.1 (203.113.0.1)  12.345 ms  12.234 ms  12.123 ms
 4  * * *
 5  108.170.248.1 (108.170.248.1)  25.678 ms  25.543 ms  25.432 ms
 6  142.250.199.46 (142.250.199.46)  26.789 ms  26.654 ms  26.543 ms

ใช้ flag -n แสดงเฉพาะ IP (ไม่ resolve DNS)

เร็วกว่าเพราะไม่ต้องรอ DNS lookup:

traceroute -n google.com

ใช้ flag -m กำหนดจำนวน Hop สูงสุด

ค่าเริ่มต้นคือ 30 hops สามารถปรับได้:

traceroute -m 15 google.com

ใช้ flag -I ส่งแพ็กเก็ตแบบ ICMP

ค่าเริ่มต้นบน Linux ใช้ UDP ถ้าต้องการใช้ ICMP แทน:

sudo traceroute -I google.com

ใช้ flag -w กำหนดเวลารอ

กำหนดเวลารอ response แต่ละ hop (หน่วยเป็นวินาที):

traceroute -w 3 google.com

ระบุ port ปลายทาง

มีประโยชน์เมื่อต้องการทดสอบผ่าน firewall:

traceroute -p 443 google.com

การใช้ tracert บน Windows

บน Windows ใช้คำสั่ง tracert ใน Command Prompt:

tracert google.com

ตัวอย่างผลลัพธ์:

Tracing route to google.com [142.250.199.46]
over a maximum of 30 hops:

  1     1 ms     1 ms     1 ms  192.168.1.1
  2     5 ms     5 ms     5 ms  10.0.0.1
  3    12 ms    12 ms    12 ms  203.113.0.1
  4     *        *        *     Request timed out.
  5    25 ms    25 ms    25 ms  108.170.248.1
  6    26 ms    26 ms    26 ms  142.250.199.46

Trace complete.

ใช้ flag -d ไม่ resolve DNS (เทียบเท่า -n บน Linux):

tracert -d google.com

กำหนดจำนวน hop สูงสุด:

tracert -h 15 google.com

วิธีอ่านผลลัพธ์ Traceroute

ผลลัพธ์แต่ละบรรทัดคือ Hop หนึ่งจุด ประกอบด้วยลำดับ Hop, IP Address หรือ Hostname ของ Router และ RTT สามค่า (เพราะ Traceroute ส่ง 3 แพ็กเก็ตต่อ Hop)

หากเห็นเครื่องหมาย * แสดงว่า Router ไม่ตอบกลับ อาจเกิดจากการตั้งค่าให้ไม่ตอบ ICMP หรือมี Firewall บล็อก ไม่ได้หมายความว่าเครือข่ายมีปัญหาเสมอไป สำหรับผู้ดูแลเว็บไซต์บนระบบ Hosting การอ่านผลลัพธ์ Traceroute จะช่วยระบุปัญหาได้รวดเร็ว

ประโยชน์ในการวิเคราะห์เครือข่าย

Traceroute ช่วยระบุจุดที่เครือข่ายมี Latency สูงผิดปกติ ตรวจสอบว่าเส้นทางข้อมูลผ่านประเทศหรือภูมิภาคใด เปรียบเทียบเส้นทางระหว่างผู้ให้บริการ และตรวจจับ Routing Loop ที่จะเห็นจาก IP ซ้ำกันในหลาย Hop ปัญหานี้เกิดได้ในเครือข่ายทุกขนาด ตั้งแต่ภายในบริษัทไปจนถึงระบบ Colocation

ข้อจำกัดของ Traceroute

Firewall หลายตัวบล็อก ICMP ทำให้ไม่เห็นข้อมูลบาง Hop เส้นทางแพ็กเก็ตเปลี่ยนแปลงได้ตลอดเวลา และ Traceroute วัดได้เฉพาะ Latency ไม่สามารถวัด Bandwidth ได้ ควรใช้ร่วมกับเครื่องมืออื่นเช่น ping, nslookup และ Network Monitoring

สำหรับองค์กรที่ต้องการระบบรักษาความปลอดภัยเครือข่ายครบวงจร การมีเครื่องมือ Monitoring ที่ดีจะช่วยตรวจจับปัญหาได้ก่อนที่จะส่งผลกระทบ

คำถามที่พบบ่อย

Traceroute กับ tracert ต่างกันอย่างไร?

tracert เป็นคำสั่งบน Windows ส่วน traceroute ใช้บน Linux และ macOS ทำงานเหมือนกัน แต่ traceroute มี option ให้ปรับแต่งได้มากกว่า เช่น เลือกโปรโตคอล UDP, ICMP หรือ TCP ได้

ทำไม Traceroute บาง Hop ขึ้น * * *?

เพราะ Router ตัวนั้นถูกตั้งค่าให้ไม่ตอบกลับ ICMP หรือมี Firewall บล็อก ไม่จำเป็นว่าเครือข่ายมีปัญหา ถ้า hop ถัดไปยังตอบกลับปกติแสดงว่าเส้นทางไม่มีปัญหา

Traceroute ช่วยแก้ปัญหาอินเทอร์เน็ตช้าได้ไหม?

ช่วยระบุจุดที่เกิด Latency สูงได้ แต่การแก้ไขขึ้นอยู่กับว่าปัญหาอยู่ที่ส่วนไหนของเส้นทาง ถ้าปัญหาอยู่ที่ ISP ต้องติดต่อผู้ให้บริการ


Traceroute เป็นเครื่องมือที่ทรงคุณค่าสำหรับการวิเคราะห์เส้นทางเครือข่าย ทักษะการใช้ Traceroute จึงเป็นพื้นฐานที่ผู้ทำงานด้าน IT ทุกคนควรมี หากต้องการเซิร์ฟเวอร์ที่มีทีมดูแลเครือข่ายอย่างมืออาชีพ ลองดูบริการของ DriteStudio วันนี้

แชร์บทความ:
ดูบทความเพิ่มเติม
D

DriteStudio | ไดรท์สตูดิโอ

ผู้ให้บริการโครงสร้างพื้นฐานดิจิทัลสำหรับ VPS เว็บโฮสติ้ง และบริการฝากวางเซิร์ฟเวอร์ในประเทศไทย

ดำเนินการโดย บริษัท คราฟต์ อินเตอร์เทค (ประเทศไทย) จำกัด

© 2026 บริษัท คราฟต์ อินเตอร์เทค (ประเทศไทย) จำกัด สงวนลิขสิทธิ์

นโยบายความเป็นส่วนตัวข้อกำหนดการให้บริการสถานะระบบ