วิธีใช้คำสั่ง Traceroute ใน Linux

Withi Chi Kha Sang Traceroute Ni Linux



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

คำสั่ง 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 -

  i-option-in-ชื่อโฮสต์คำสั่ง





แทนที่ ด้วยที่อยู่ IP ของอุปกรณ์ที่ปลายทาง เมื่อคุณรันคำสั่ง ระบบของคุณจะแสดงรายการฮ็อพพร้อมที่อยู่ IP และเวลาตอบสนอง ฮอปส์คืออุปกรณ์ที่แพ็กเก็ตของคุณใช้ขณะเดินทางไปยังจุดหมายปลายทางเฉพาะ ตัวอย่างเช่น ลองใช้คำสั่ง Traceroute สำหรับที่อยู่ IP ของ Google:

ติดตามเส้นทาง 8.8.8.8

  คำสั่ง Traceroute



ผลลัพธ์จะแสดงเพียงกระโดดเดียวในขณะที่ทำเครื่องหมายอย่างอื่นด้วยเครื่องหมายดอกจัน (*) สิ่งนี้เกิดขึ้นเนื่องจากการกระโดดครั้งต่อๆ ไปไม่ตอบสนองภายในช่วงหมดเวลา 3 วินาที นอกจากนี้ ตามค่าเริ่มต้น คำสั่ง Traceroute จะใช้การแก้ไข DNS เพื่อรับชื่อโฮสต์ของฮ็อพ ซึ่งจะทำให้กระบวนการช้าลง คุณสามารถละเว้นส่วนนั้นและแนะนำให้แสดงเฉพาะที่อยู่ IP ได้โดยใช้ตัวเลือก -n:

ตามรอย -n - ปลายทาง_IP -

  n-ตัวเลือกในคำสั่ง Traceroute

หากคุณต้องการจำกัดจำนวนฮ็อพ ให้ใช้ตัวเลือก -m ร่วมกับคำสั่ง Traceroute:

ตามรอย -ม เอ็น - ปลายทาง_IP -

  m-ตัวเลือกในคำสั่ง Traceroute

ในที่นี้ ให้ใส่จำนวนฮ็อพที่ต้องการแทนที่ N ในการดำเนินการ ผลลัพธ์จะส่งกลับจำนวนฮอปเพียง N เท่านั้น คำสั่ง Traceroute จะแสดงเฉพาะเวลาไปกลับของฮอปเท่านั้น (RTT) อย่างไรก็ตาม คุณสามารถรับข้อมูลเวลาโดยละเอียดเพิ่มเติมได้ด้วยตัวเลือก -I:

ตามรอย -ฉัน - ปลายทาง_IP -

  i-option-in-traceroute-คำสั่ง

คำสั่งนี้ส่งคำขอ ICMP echo เพื่อดึงข้อมูล RTT ที่แม่นยำยิ่งขึ้น ตัวอย่างเช่น นำตัวอย่างของ Google มาใช้ใหม่:

เคล็ดลับ : หากปลายทางที่คุณระบุจำกัดแพ็กเก็ต ICMP คุณสามารถติดตามแพ็กเก็ต UDP แทนได้โดยใช้ตัวเลือก -U:

ตามรอย -ใน - ปลายทาง_IP -

  คุณตัวเลือกใน Traceroute

ในกรณีที่คุณต้องการสำรวจตัวเลือกเพิ่มเติมสำหรับ Traceroute โปรดรันคำสั่งด้านล่าง:

ตามรอย --ช่วย

  help-option-in-traceroute-command

สรุปอย่างรวดเร็ว

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