Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

คำสั่ง Ping Google จาก Linux: คู่มือด่วนทดสอบการเชื่อมต่ออินเทอร์เน็ต

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

ข้อกำหนดเบื้องต้น

  • ต้องเชื่อมต่ออินเทอร์เน็ตอยู่แล้ว
  • เปิดหน้าต่างเทอร์มินัล: กด Ctrl+Alt+T หรือค้นหา "Terminal" จากเมนู Applications → System Tools (Ubuntu Unity ให้ค้นหาบน Dash)
  • ไม่ต้องการสิทธิ์ root

วิธีที่ 1: Ping Google ด้วยคำขอ IPv4

แม้เทคโนโลยี IPv4 จะกำลังถูกเลิกใช้漸進 แต่ยังคงเป็นมาตรฐานสากล และบางการเชื่อมต่อรองรับเฉพาะ IPv4 เท่านั้น

ที่บรรทัดคำสั่ง ให้พิมพ์:

ping -c 6 google.com

แล้วกด Enter ระบบจะส่งแพ็กเก็ตข้อมูล 6 ชุดไปยังเซิร์ฟเวอร์ของ Google จากนั้นโปรแกรม ping จะแสดงสถิติ ให้สังเกตตัวเลขด้านล่าง:

  • จาก 6 แพ็กเก็ตที่ส่ง ควรเห็น 6 ชุดที่รับสำเร็จ (0% packet loss)
  • หากสูญเสียแพ็กเก็ตใด แสดงว่าอาจมีปัญหาเรื่องการเชื่อมต่อ → ลองทดสอบอีกครั้งเพื่อยืนยัน

เวลาในมิลลิวินาที แสดงระยะเวลาในการเดินทางไป-กลับ ให้สนใจ ค่าเฉลี่ย (average) ซึ่งเป็นตัวเลขที่ 2 ในบรรทัดที่ 2 ของบล็อกสถิติ ค่านี้บอกว่าเฉลี่ยแล้วใช้เวลานานแค่ไหนในการถึงเซิร์ฟเวอร์และกลับมา

วิธีที่ 2: Ping Google ด้วยคำขอ IPv6

Internet Protocol version 6 (IPv6) เป็นเทคโนโลยีใหม่กว่า ที่ผู้ให้บริการอินเทอร์เน็ตหลายรายรองรับอยู่แล้ว IPv6 ได้รับการออกแบบมาเพื่อแก้ปัญหาที่อยู่ IP แบบดั้งเดิม (IPv4) ใกล้จะหมดเพราะอุปกรณ์ออนไลน์เยอะขึ้น Google เป็นหนึ่งในเว็บไซต์แรกที่รองรับมาตรฐานนี้

พิมพ์คำสั่ง:

ping6 -c 6 google.com

กด Enter เพื่อส่งแพ็กเก็ต IPv6 6 ชุด จะได้สถิติเหมือนวิธี IPv4 ทุกประการ ควรไม่มีแพ็กเก็ตสูญเสียเลย หากมี ให้ลองใหม่และตรวจสอบการเชื่อมต่อ

ข้อควรระวัง

  • อย่าทดสอบบ่อยเกินไป — การส่งแพ็กเก็ตจำนวนมากโดยไม่จำเป็นอาจทำให้ Google บล็อก IP ของคุณ (การป้องกันการใช้งานผิดวัตถุประสงค์)
  • หรือจะ ping ระบบ DNS สาธารณะของ Google (8.8.8.8, 8.8.4.4) ก็ได้ แต่ Google DNS มักเพิกเฉยแพ็กเก็ตที่ไม่ใช่คำขอ DNS
  • หากต้องการ ping เซิร์ฟเวอร์อื่น ให้แทน google.com ด้วยชื่อโฮสต์เป้าหมาย — แต่ระวังว่าเว็บบางแห่งอาจบล็อก ping ทำให้ดูเหมือนสูญเสียแพ็กเก็ต

เกี่ยวกับผู้เขียน

Kevin Arrows — ผู้เชี่ยวชาญด้านเทคโนโลยี อันดับ MCTS (Microsoft Certified Technology Specialist) มีประสบการณ์มากกว่า 10 ปี เขียนบทความทางเทคนิคหลากหลายหัวข้อ ได้แก่ พัฒนาซอฟต์แวร์ ความปลอดภัยไซเบอร์ และระบบคลาวด์