วิธีเรียกใช้ Traceroute เพื่อแก้ไขปัญหาการเชื่อมต่อและข้อผิดพลาด HTTP

เผยแพร่แล้ว: 2020-07-29

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

สมัครสมาชิกช่อง Youtube ของเรา

Traceroute คืออะไร?

Traceroute เป็นสิ่งที่ดูเหมือน: คุณกำลังติดตามเส้นทางที่ข้อมูลติดตามจากจุด A (โดยปกติคือคอมพิวเตอร์ของคุณ) ไปยัง Point Z (เว็บไซต์หรือบริการปลายทางอื่นๆ)

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

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

วิธีการเรียกใช้ Traceroute

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

เรียกใช้ Traceroute ใน Windows

หากต้องการเรียกใช้ traceroute ใน Windows คุณจะต้องเปิดบรรทัดคำสั่งหรือ PowerShell คุณสามารถทำได้โดยกดแป้น Windows + R เพื่อเปิดหน้าต่าง Run

วิ่งหน้าต่าง

คุณสามารถพิมพ์ cmd หรือ powershell และ Windows จะเปิดเครื่องมือที่เกี่ยวข้อง เมื่อเปิดแล้ว เพียงพิมพ์ tracert elegantthemes.com (หรือ URL หรือ IP ใดก็ตามที่คุณกำลังติดตาม)

หน้าต่าง traceroute ใน powershell

ข้อมูลที่คุณได้รับอาจดูเหมือน gobbledygook หากคุณไม่คุ้นเคย เราจะอธิบายวิธีตีความด้านล่าง แต่ข้อมูลพื้นฐานคือจำนวนการกระโดดที่ข้อมูลของคุณใช้เพื่อไปยังปลายทาง ในกรณีนี้คือ 9. จากนั้นความเร็วที่ข้อมูลใช้เพื่อไปยังจุดนั้นและกลับมาหาคุณ (2 มิลลิวินาทีไปยังตัวแรก จากนั้น 27 มิลลิวินาทีไปยังจุดถัดไป 8 มิลลิวินาทีเกินกว่านั้น…และอื่นๆ) และสุดท้าย คุณจะเห็นตำแหน่งจริงของเครื่องที่จัดการข้อมูลของคุณ ซึ่งอาจแสดงเป็นที่อยู่ MAC หรือที่อยู่ IP

วิธีเรียกใช้ Traceroute บน Mac

บน Mac กระบวนการจะคล้ายกันมาก คุณจะเปิดการค้นหา Spotlight และค้นหา Terminal คุณยังสามารถค้นหาสิ่งนี้ได้ในโฟลเดอร์ ยูทิลิตี้ ของคุณภายใต้ แอ

traceroute บน mac terminal

คำสั่งบน Mac ก็ต่างจากบน Windows เช่นกัน คุณจะเรียกใช้ traceroute elegantthemes.com แทน tracert อย่างไรก็ตาม ข้อมูลที่คุณได้รับจะใกล้เคียงกัน ในเทอร์มินัล Mac ข้อมูลจะถูกส่งไปในลำดับที่ตรงกันข้าม และแม้เมื่อใช้งานไปยังที่เดียวกัน คุณจะได้รับที่อยู่ IP แทนที่อยู่ MAC เช่นเดียวกับบนพีซี

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

การตีความข้อมูล

ข้อมูลที่คุณได้รับจากการติดตามเส้นทางอาจสร้างความสับสนเล็กน้อย แต่มันไม่จำเป็นต้องเป็น

กระโดดความเร็ว

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

หลายฮ็อป

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

โปรดทราบด้วยว่าโดยทั่วไปสิ่งที่ต่ำกว่า 100 มิลลิวินาทีจะถือว่าเป็นแบบทันที เป็นเรื่องยากมากที่จะรับรู้สิ่งใด ๆ ที่ต่ำกว่า 1/10 ของวินาที แต่เมื่อคุณเข้าใกล้ 300-500 มิลลิวินาที (หนึ่งในสามถึงครึ่งวินาที) ความล่าช้าจะสังเกตเห็นได้ชัดเจนและเพิ่มขึ้นเป็นความล่าช้า หยุดชะงัก หรือขัดข้อง

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

เครื่องหมายดอกจันและตำแหน่งโหนด

ในบางครั้ง คุณอาจเห็นเครื่องหมายดอกจัน (*) แทนความเร็ว ping ใน traceroute ของคุณ แต่ไม่เสมอไป

เครื่องหมายดอกจันใน traceroute

โดยพื้นฐานแล้ว เครื่องหมายดอกจันนี้หมายความว่าข้อมูลสำหรับแพ็กเก็ตนั้นถูกหยุด ปฏิเสธ หรือสูญหาย มันอาจจะหมดเวลาเช่นกัน

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

จากนั้นทราฟฟิกจะย้ายไปยังอาณาเขตของ ISP (เราทราบสิ่งนี้โดยจัดการโดย comcast.net ) และนั่นคือที่ที่เครื่องหมายดอกจันปรากฏขึ้น ดังนั้น หากมีปัญหาในการเชื่อมต่อที่บอกล่วงหน้าถึง traceroute นี้ คุณจะทราบแล้วว่าต้องติดต่อ Comcast เพื่อแก้ไขปัญหา

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

เครื่องมือออนไลน์

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

keycdn traceroute

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

ห่อ

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

ปัญหาประเภทใดที่รู้วิธีเรียกใช้ traceroute ที่ช่วยคุณได้

ภาพเด่นของบทความโดย local_doctor / shutterstock.com