ระบบปฏิบัติการใช้แพ็กเก็ตเพื่อถ่ายโอนข้อมูลบนเครือข่าย นี่เป็นข้อมูลชิ้นเล็กๆ ที่นำข้อมูลและการเดินทางระหว่างอุปกรณ์ต่างๆ นอกจากนี้ เมื่อปัญหาเครือข่ายเกิดขึ้น แพ็กเก็ตช่วยในการระบุสาเหตุของปัญหาที่ซ่อนอยู่ ยังไง? โดยการติดตามเส้นทางของแพ็กเก็ตเหล่านั้น
คำสั่ง Traceroute ใน Linux ช่วยให้คุณแมปแพ็กเก็ตเส้นทางที่ใช้ขณะเดินทางไปยังปลายทางที่ระบุ สิ่งนี้ยังช่วยให้คุณแก้ไขปัญหาเวลาแฝงของเครือข่าย การสูญหายของแพ็กเก็ต การกระโดดของเครือข่าย ปัญหาการแก้ไข DNS การเข้าถึงเว็บไซต์ช้า และอื่นๆ อีกมากมาย ดังนั้น ในบล็อกนี้ เราจะอธิบายวิธีง่ายๆ ในการใช้คำสั่ง Traceroute ใน Linux
วิธีใช้คำสั่ง Traceroute ใน Linux
ประการแรก Traceroute ไม่ได้ติดตั้งไว้ล่วงหน้าใน Linux หลายรุ่น อย่างไรก็ตาม คุณสามารถติดตั้งได้โดยดำเนินการคำสั่งใดคำสั่งหนึ่งด้านล่างนี้ตามระบบของคุณ:
ระบบปฏิบัติการ | สั่งการ |
เดเบียน/อูบุนตู | sudo apt ติดตั้ง Traceroute |
หมวกฟาง | sudo dnf ติดตั้ง Traceroute |
อาร์ค ลินุกซ์ | sudo pacman -Sy Traceroute |
openSUSE | sudo zypper ติดตั้ง Traceroute |
หลังการติดตั้ง คุณสามารถใช้คำสั่ง Traceroute ได้โดยป้อน:
ตามรอย - ปลายทาง_IP -
แทนที่
ผลลัพธ์จะแสดงเพียงกระโดดเดียวในขณะที่ทำเครื่องหมายอย่างอื่นด้วยเครื่องหมายดอกจัน (*) สิ่งนี้เกิดขึ้นเนื่องจากการกระโดดครั้งต่อๆ ไปไม่ตอบสนองภายในช่วงหมดเวลา 3 วินาที นอกจากนี้ ตามค่าเริ่มต้น คำสั่ง Traceroute จะใช้การแก้ไข DNS เพื่อรับชื่อโฮสต์ของฮ็อพ ซึ่งจะทำให้กระบวนการช้าลง คุณสามารถละเว้นส่วนนั้นและแนะนำให้แสดงเฉพาะที่อยู่ IP ได้โดยใช้ตัวเลือก -n:
ตามรอย -n - ปลายทาง_IP -
หากคุณต้องการจำกัดจำนวนฮ็อพ ให้ใช้ตัวเลือก -m ร่วมกับคำสั่ง Traceroute:
ตามรอย -ม เอ็น - ปลายทาง_IP -
ในที่นี้ ให้ใส่จำนวนฮ็อพที่ต้องการแทนที่ N ในการดำเนินการ ผลลัพธ์จะส่งกลับจำนวนฮอปเพียง N เท่านั้น คำสั่ง Traceroute จะแสดงเฉพาะเวลาไปกลับของฮอปเท่านั้น (RTT) อย่างไรก็ตาม คุณสามารถรับข้อมูลเวลาโดยละเอียดเพิ่มเติมได้ด้วยตัวเลือก -I:
ตามรอย -ฉัน - ปลายทาง_IP -
คำสั่งนี้ส่งคำขอ ICMP echo เพื่อดึงข้อมูล RTT ที่แม่นยำยิ่งขึ้น ตัวอย่างเช่น นำตัวอย่างของ Google มาใช้ใหม่:
เคล็ดลับ : หากปลายทางที่คุณระบุจำกัดแพ็กเก็ต ICMP คุณสามารถติดตามแพ็กเก็ต UDP แทนได้โดยใช้ตัวเลือก -U:
ตามรอย -ใน - ปลายทาง_IP -
ในกรณีที่คุณต้องการสำรวจตัวเลือกเพิ่มเติมสำหรับ Traceroute โปรดรันคำสั่งด้านล่าง:
ตามรอย --ช่วย
สรุปอย่างรวดเร็ว
Traceroute เป็นยูทิลิตี้ CLI ที่น่าทึ่งที่คุณสามารถใช้เพื่อวินิจฉัยปัญหาที่เกี่ยวข้องกับเครือข่ายใน Linux ติดตามเส้นทางของแพ็กเก็ตเพื่อระบุปัญหาที่สำคัญทั้งหมดของเครือข่าย ดังนั้นเราจึงได้อธิบายทุกรายละเอียดเกี่ยวกับคำสั่ง Traceroute ด้วยความช่วยเหลือจากตัวอย่างบางส่วน