โฮมเพจ » ทำอย่างไร » วิธีใช้ Traceroute เพื่อระบุปัญหาเครือข่าย

    วิธีใช้ Traceroute เพื่อระบุปัญหาเครือข่าย

    Traceroute เป็นเครื่องมือบรรทัดคำสั่งที่มาพร้อมกับ Windows และระบบปฏิบัติการอื่น ๆ นอกจากคำสั่ง ping แล้วมันเป็นเครื่องมือสำคัญในการทำความเข้าใจปัญหาการเชื่อมต่ออินเทอร์เน็ตรวมถึงการสูญหายของแพ็กเก็ตและเวลาแฝงที่สูง.

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

    Traceroute ทำงานอย่างไร

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

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

    เราใช้ traceroute เพื่ออธิบายและสาธิตผู้ให้บริการอินเทอร์เน็ตสำหรับผู้ให้บริการอินเทอร์เน็ตของคุณ.

    ในข้อตกลงทางเทคนิคเพิ่มเติม traceroute จะส่งลำดับของแพ็กเก็ตโดยใช้โปรโตคอล ICMP (โปรโตคอลเดียวกันกับที่ใช้สำหรับคำสั่ง ping) แพ็กเก็ตแรกมี time-to-live (รู้จักกันในชื่อ TTL หรือขีด จำกัด การกระโดด) ที่ 1, แพ็คเก็ตที่สองมี TTL 2 และอื่น ๆ ทุกครั้งที่มีการส่งแพ็คเก็ตไปยังเราเตอร์ใหม่ TTL จะลดลง 1 เมื่อถึง 0 แพ็คเก็ตจะถูกยกเลิกและเราเตอร์จะส่งคืนข้อความแสดงข้อผิดพลาด ด้วยการส่งแพ็คเก็ตในลักษณะนี้ traceroute รับรองว่าเราเตอร์แต่ละตัวในเส้นทางจะละทิ้งแพ็คเก็ตและส่งการตอบกลับ.

    วิธีใช้ Traceroute

    Traceroute ถูกเรียกใช้จากพรอมต์คำสั่งหรือหน้าต่างเทอร์มินัล บน Windows ให้กดปุ่ม Windows พิมพ์ Command Prompt และกด Enter เพื่อเปิดใช้งาน.

    หากต้องการเรียกใช้ traceroute ให้เรียกใช้คำสั่ง tracert ตามด้วยที่อยู่ของเว็บไซต์ ตัวอย่างเช่นหากคุณต้องการเรียกใช้ traceroute ใน How-To Geek คุณจะต้องรันคำสั่ง:

    tracert howtogeek.com

    (สำหรับ Mac หรือ Linux ให้เรียกใช้ traceroute howtogeek.com แทน.)

    คุณจะเห็นเส้นทางค่อยๆเป็นรูปเป็นร่างเมื่อคอมพิวเตอร์ของคุณได้รับคำตอบจากเราเตอร์ไปพร้อมกัน.

    หากคุณใช้ traceroute สำหรับเว็บไซต์อื่น - โดยเฉพาะที่โฮสต์ในภูมิภาคอื่นของโลก - คุณจะเห็นว่าเส้นทางแตกต่างกันอย่างไร “ hops” ตัวแรกนั้นเหมือนกับการรับส่งข้อมูลถึง ISP ของคุณในขณะที่ hops ในภายหลังนั้นแตกต่างกันเมื่อแพ็กเก็ตไปที่อื่น ตัวอย่างเช่นด้านล่างคุณสามารถดูแพ็คเก็ตที่เดินทางไปยัง Baidu.com ในประเทศจีน.

    ทำความเข้าใจเกี่ยวกับผลลัพธ์

    แนวคิดพื้นฐานคืออธิบายตนเอง บรรทัดแรกแสดงถึงเราเตอร์ที่บ้านของคุณ (สมมติว่าคุณอยู่หลังเราเตอร์) บรรทัดถัดไปแสดงถึง ISP ของคุณและแต่ละบรรทัดจะแสดงถึงเราเตอร์ที่อยู่ไกลออกไป.

    รูปแบบของแต่ละบรรทัดมีดังนี้:

    Hop RTT1 RTT2 RTT3 ชื่อโดเมน [ที่อยู่ IP]

    • Hop: เมื่อใดก็ตามที่แพ็กเก็ตถูกส่งผ่านระหว่างเราเตอร์สิ่งนี้ถูกเรียกว่า "hop" ตัวอย่างเช่นในผลลัพธ์ด้านบนเราจะเห็นว่ามันใช้เวลา 14 ชั่วโมงในการเข้าถึงเซิร์ฟเวอร์ของ How-To Geek จากตำแหน่งปัจจุบันของฉัน.
    • RTT1, RTT2, RTT3: นี่คือเวลาเดินทางไป - กลับที่แพ็คเก็ตจะได้รับการกระโดดและกลับสู่คอมพิวเตอร์ของคุณ (ในหน่วยมิลลิวินาที) ซึ่งมักเรียกว่าเวลาแฝงและเป็นหมายเลขเดียวกับที่คุณเห็นเมื่อใช้ ping Traceroute ส่งแพ็กเก็ตสามชุดไปยังแต่ละ hop และแสดงแต่ละครั้งดังนั้นคุณจึงมีความคิดว่าเวลาแฝงนั้นสอดคล้องกันอย่างไร (หรือไม่สอดคล้องกัน) หากคุณเห็นเครื่องหมาย * ในบางคอลัมน์คุณจะไม่ได้รับการตอบกลับซึ่งอาจบ่งบอกถึงการสูญหายของแพ็กเก็ต.
    • ชื่อโดเมน [ที่อยู่ IP]: ชื่อโดเมนถ้ามีมักจะช่วยให้คุณเห็นตำแหน่งของเราเตอร์ หากไม่สามารถใช้งานได้จะแสดงเฉพาะที่อยู่ IP ของเราเตอร์.

    ตอนนี้คุณควรจะสามารถใช้คำสั่ง tracert และทำความเข้าใจกับผลลัพธ์ของมัน.