สอน

▷คำสั่ง Tracert หรือ traceroute มันคืออะไรและควรใช้เพื่ออะไร

สารบัญ:

Anonim

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

ดัชนีเนื้อหา

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

วันนี้เรากำลังจะไปอีกขั้นหนึ่งเพื่อแสดงคำสั่งที่น่าสนใจอีกอย่างที่เกี่ยวข้องกับ ping และนั่นจะให้ข้อมูลที่น่าสนใจเกี่ยวกับการกระโดดที่แพ็คเก็ตข้อมูลของเราใช้จนกว่ามันจะถึงปลายทาง

คำสั่ง Tracert คืออะไร

คำสั่งนี้มีอยู่ในระบบ Windows ผ่านคอนโซลคำสั่งทั้งใน พร้อมท์คำสั่ง และใน Windows PowerShell เรามักจะรู้ว่ามันเป็น Traceroute ในกรณีของคำสั่งใน Linux หรือเพียงแค่ติดตาม

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

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

ตรวจสอบปัญหาการเชื่อมต่อกับ Tracert

อย่างที่เราเห็นมันเป็นยูทิลิตี้ที่คล้ายกับ ping แต่มันจะแสดงข้อมูลโดยละเอียดเกี่ยวกับการกระโดดของแพ็กเก็ตจนกว่าเราจะไปถึงปลายทาง สิ่งนี้น่าสนใจเป็นพิเศษเมื่อเรามีปัญหากับการเชื่อมต่อของเรา แต่เราไม่ทราบว่าอะไรคือความล้มเหลวหรือความต่อเนื่องของเครือข่าย

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

วิธีใช้คำสั่ง Tracert ใน Windows

ในการใช้คำสั่งนี้บนระบบปฏิบัติการ Windows สิ่งที่เราต้องทำคือเปิดเทอร์มินัลคำสั่ง

  • เราสามารถทำได้จากเมนูเริ่มโดยพิมพ์ " CMD " และกด Enter กดปุ่มผสม " Windows + R " และพิมพ์ " CMD " คลิกขวาที่ปุ่มเริ่ม และคลิกที่ตัวเลือก " Windows PowerShell "

ไม่ว่าในกรณีใดเราจะเขียน:

tracert

เราเห็นว่ามันจะแสดงที่อยู่ IP ที่แท้จริงของโดเมนที่เราวางไว้ทันทีและจะบอกเราว่าโหนดใดที่มันผ่านไปรวมถึงที่อยู่ IP และเวลาแฝงของแต่ละโดเมน

ผลรวมของเวลาแฝงของโหนดทั้งหมดไม่ได้เป็นเวลาแฝงของการเชื่อมต่อของเราค่าเหล่านี้ใช้ได้เฉพาะกับแต่ละกรณีที่มันผ่าน

เรามาดูความแตกต่างระหว่าง Tracert และ ping:

จากข้อมูลนี้ เราจะเห็นว่าประมาณ ping ของโดเมนของเราจะแสดงเวลาแฝงเช่นเดียวกับขั้นตอนสุดท้ายของ tracert จนกว่าจะถึง ด้วยสิ่งนี้เราจะสามารถแสดงให้เห็นว่าเวลาแฝงการเชื่อมต่อของเราไม่ใช่การสรุปของขั้นตอนทั้งหมด แต่ได้มาอย่างเป็นอิสระสำหรับแต่ละกรณี

นอกจากนี้เราจะเห็นว่า ping เชื่อมต่อกับโหนดปลายทางที่โดเมนตั้งอยู่และแสดง IP ของมันเท่านั้นขั้นตอนอื่น ๆ จะถูกละเว้นเพื่อไม่ให้แสดงข้อมูลเกี่ยวกับพวกเขา

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

ตัวเลือก Tracert

หากต้องการดูตัวเลือกทั้งหมดที่มีให้กับคำสั่งนี้รวมถึงไวยากรณ์หรือวิธีการใช้งานเราจะต้องใส่คำสั่งต่อไปนี้:

tracert /?

หรือ

tracert

เราจะแสดงข้อมูลเกี่ยวกับการใช้งาน:

  • -d: ตัวเลือกที่จะไม่แปลงที่อยู่ IP ที่ผ่านเข้าไปในชื่อโดเมน -h: เราจะ สร้างฮ็อปจำนวนหนึ่งซึ่งน่าสนใจถ้าเราอยู่ในเครือข่ายภายในและเรารู้ว่ามีกี่ขั้นตอนจนกว่าเราจะไปถึงเกตเวย์สุดท้าย -j: เพื่อติดตามเส้นทางไปยังหลายโฮสต์พร้อมกัน -w: เราสามารถกำหนดเวลารอคอยที่เฉพาะเจาะจงเพื่อให้การกระโดดแต่ละครั้งนอกเหนือจากการกระโดดข้ามที่มีอยู่แล้วระหว่างโฮสต์และไคลเอนต์ -R, -S, -6: สำหรับกรณีที่เราต้องการใช้โปรโตคอล IPv6

คำสั่ง Tracert ใน Linux

การใช้คำสั่งนี้ใน Linux นั้นเหมือนกันจริง ๆ เท่านั้นที่มันถูก เรียกว่า Traceroute อย่างมีประสิทธิภาพแทนที่จะเป็น tracert แต่เราจะ ต้องติดตั้งแพคเกจผ่านทางเทอร์มินัลคำสั่งของเรา เนื่องจากโมดูลนี้ไม่ได้มาในอูบุนตูตัวอย่างเช่น

ในการติดตั้งเราจะต้องเปิดเทอร์มินัลคำสั่งและวางคำสั่งต่อไปนี้:

sudo apt-get install inetutils-traceroute

เมื่อติดตั้งแล้วเพื่อดูตัวเลือกต่าง ๆ เราจะต้องใส่:

Traceroute - ช่วยเหลือ

ตัวเลือกจะคล้ายกันมากขึ้นหรือน้อยลงในแง่ของการแก้ปัญหาโดเมน แต่ก็ มีตัวเลือกบางอย่างสำหรับการใช้งานขั้นสูงเพิ่มเติม ตัวอย่างเช่นหากเราต้องการทำหน้าที่เหมือนกับ Windows เราจะ ต้องใส่ "-I" เพื่อทำในโหมด ICMP และ ตัวเลือก "-resolve-hostname" หากเราต้องการแก้ไขชื่อโดเมนหากเป็น เป็นไปได้

นี่คือทั้งหมดที่เกี่ยวกับคำสั่ง tracert และยูทิลิตีของมันสำหรับตรวจจับปัญหาการเชื่อมต่อ

เราขอแนะนำ:

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

สอน

ตัวเลือกของบรรณาธิการ

Back to top button