Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีวินิจฉัยปัญหาการเชื่อมต่ออย่างง่ายดายโดยใช้ Traceroute ใน Windows

วิธีวินิจฉัยปัญหาการเชื่อมต่ออย่างง่ายดายโดยใช้ Traceroute ใน Windows

คุณรู้จักคำสั่ง traceroute หรือ "tracert" ใน Windows หรือไม่? เป็นเครื่องมือที่ช่วยให้คุณเห็นเส้นทางที่การเชื่อมต่อของคุณใช้เมื่อมุ่งหน้าไปยังปลายทางที่เฉพาะเจาะจง แม้ว่าจะเป็นเรื่องที่น่าสนใจมากที่จะเห็นว่าแพ็กเก็ตของคุณไปที่ใดเมื่อเชื่อมต่อกับเว็บไซต์ การใช้งานหลักคือการดูว่าแพ็กเก็ตพาธหายไปที่ใด

Traceroute คืออะไร

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

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

ในการดำเนินการนี้ เราใช้คุณสมบัติของแพ็กเก็ตที่เรียกว่า TTL TTL หมายถึง "Time To Live" และเป็นตัวกำหนดจำนวนเราเตอร์ที่แพ็กเก็ตจะไปถึงได้ก่อนที่จะหมดอายุ เมื่อเราเตอร์จัดการแพ็กเก็ต มันจะลด TTL ลงหนึ่งส่วนก่อนที่จะส่งต่อ หาก TTL ถึง 0 แพ็กเก็ตจะหมดอายุ และเราเตอร์รายงานการหมดอายุ ระหว่างการติดตามเส้นทาง แพ็กเก็ตที่มี TTL เป็น 1 จะถูกส่งออกไป สิ่งนี้ได้รับการจัดการโดยเราเตอร์ตัวแรกและหมดอายุทันที เราเตอร์ส่งข้อผิดพลาดกลับมา และ traceroute จะบันทึกตำแหน่งของมัน Traceroute จะส่งแพ็กเก็ตของ TTL 2 ซึ่งทำให้ผ่านเราเตอร์ตัวแรก แต่จะหมดอายุในวินาที จากนั้นระบบจะส่งแพ็กเก็ตที่มี TTL เป็น 3 เป็นต้น

ตัวอย่างของ Traceroute ในการดำเนินการ

มาดูตัวอย่างสิ่งที่เกิดขึ้นระหว่างการติดตามเส้นทาง

คอมพิวเตอร์ส่งแพ็กเก็ตที่ TTL 1 -> เราเตอร์ A ลดลง 1 เป็น 0 -> TTL เป็น 0 ดังนั้นแพ็กเก็ตจะตาย -> เราเตอร์ A รายงานตำแหน่งของมัน

คอมพิวเตอร์ส่งแพ็กเก็ตที่ TTL 2 -> เราเตอร์ A ลดลง 1 เป็น 1 -> ส่งไปยังเราเตอร์ B -> เราเตอร์ B ลดลง 1 เป็น 0 -> TTL เป็น 0 ดังนั้นแพ็กเก็ตจึงตาย ->รายงานเราเตอร์ B ที่ตั้ง

คอมพิวเตอร์ส่งแพ็กเก็ตที่ TTL 3 -> เราเตอร์ A ลดลง 1 เป็น 2 -> ส่งไปยังเราเตอร์ B -> เราเตอร์ B ลดลง 1 เป็น 1 -> ส่งไปยังเซิร์ฟเวอร์ -> เซิร์ฟเวอร์ส่งการยืนยันการเชื่อมต่อกลับ แข็งแกร่ง> .

วิธีวินิจฉัยปัญหาการเชื่อมต่ออย่างง่ายดายโดยใช้ Traceroute ใน Windows

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

วิธีการดำเนินการ Traceroute

มาดูวิธีการทำ traceroute กัน ขั้นแรก ให้เปิดหน้าต่างคำสั่งขึ้นมา สามารถทำได้โดยคลิกเริ่ม แล้วพิมพ์ cmd ในการค้นหา แล้วกด Enter คุณยังสามารถเปิดหน้าต่างคำสั่งได้โดยกดแป้น Windows + R แล้วพิมพ์ cmd ในหน้าต่างใหม่

วิธีวินิจฉัยปัญหาการเชื่อมต่ออย่างง่ายดายโดยใช้ Traceroute ใน Windows

ที่นี่ พิมพ์ tracert จากนั้นปลายทาง ไม่ว่าจะเป็น URL หรือ IP (www.twitter.com หรือ 104.244.42.1) กดปุ่มตกลง. Traceroute จะเริ่มบันทึกการเชื่อมต่อไปยังปลายทางที่คุณตั้งไว้ นั่งดูมันไปเลย!

วิธีวินิจฉัยปัญหาการเชื่อมต่ออย่างง่ายดายโดยใช้ Traceroute ใน Windows

วิธีใช้ Traceroute เพื่อวินิจฉัยปัญหา

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

วิธีวินิจฉัยปัญหาการเชื่อมต่ออย่างง่ายดายโดยใช้ Traceroute ใน Windows

มีประโยชน์อย่างไร

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

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

สิ่งหนึ่งที่คุณควรทราบเมื่อใช้ traceroute - แพ็กเก็ตไม่ได้ใช้เส้นทางเดียวกันทุกครั้งที่ไปที่เว็บไซต์ใดเว็บไซต์หนึ่ง พึงระลึกไว้เสมอว่าเมื่อดำเนินการตามรอยและพยายามดึงหลักฐานที่แน่ชัดออกมา

บทสรุป

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