สิ่งที่ควรรู้ก่อนใช้ Ping
- บนทุกแพลตฟอร์ม: เปิด Ping Utility พิมพ์ ping ทำงานจาก Command Prompt (Windows) หรือ Terminal (Mac)
- หาก Ping สำเร็จ: จะเห็นสรุปผลลัพธ์ หากล้มเหลว: IP ไม่ถูกต้อง หรือ Host ไม่ได้เชื่อมต่อ
- Windows: พิมพ์ ping -t เพื่อรันต่อเนื่อง (Continuous) ตรวจสอบสถานะการเชื่อมต่อ กด Ctrl+C เพื่อหยุด
บทความนี้อธิบายการใช้ Ping Utility ส่งข้อความทดสอบจาก Local Client ไปยัง Remote Target ผ่าน TCP/IP Network Target อาจเป็นเว็บไซต์ คอมพิวเตอร์ หรืออุปกรณ์ที่มี IP Address
วิธี Ping IP Address
Ping ทำงานเหมือนกันทุกแพลตฟอร์ม: เปิด Utility แล้วพิมพ์ ping
Ping ทำงานจาก Shell Prompt (Terminal) Windows ใช้ Command Prompt หรือ PowerShell
การอ่านผลลัพธ์ Ping
Ping Session ปกติจะหา Server แล้วคืนสถิติ:
- Reply from: Windows ส่ง 4 Message แสดงบรรทัดยืนยันสำหรับแต่ละ Response
- Bytes: แต่ละ Request ขนาด 32 Bytes (Default)
- Time: เวลา (Milliseconds) ระหว่างส่ง Request และรับ Response
- TTL (Time-to-Live): ตั้งค่าระหว่าง 1-255 OS ต่างกัน Default ต่างกัน Router แต่ละตัวลบอย่างน้อย 1 หากมากกว่า 0 Forward Packet ไม่ก็ Drop และส่ง ICMP กลับ
รัน Ping แบบต่อเนื่อง (Continuous Ping)
บน Linux Ping มักรันต่อเนื่องจนกว่าจะหยุดด้วยตนเอง เหมาะสำหรับ Monitor Connection นานๆ
Windows: พิมพ์ ping -t แทน ping แล้วกด Ctrl+C เพื่อหยุด
กรณี Ping ไม่ได้ Response (Request Timed Out)
Ping ล้มเหลวได้หลายเหตุผล:
- IP Address ที่ระบุไม่ถูกต้อง
- Host System ไม่ได้เชื่อมต่อเครือข่าย IP (ไม่มี Working IP)
- ไม่มี Network Device ต่อกับ Target IP
- Network Congestion หรือ Error ระหว่าง Host และ Target
แต่ละบรรทัด Reply From ใช้เวลาหลายวินาทีจน Timeout IP Address ใน Reply คือ Address ของ Host (คอมพิวเตอร์ที่ Ping)
Intermittent Ping Responses (ตอบสนองไม่สม่ำเสมอ)
แม่นادرة แต่ Ping อาจรายงาน Response Rate ไม่ใช่ 0% หรือ 100% เกิดบ่อยเมื่อ Target System กำลัง Shutdown หรือ Startup
เคล็ดลับ: ใช้ Hostname แทน IP ได้ เช่น ping lifewire.com ปลายทางคือ Server ใด Server หนึ่งของ Lifewire วิธีเร็วที่สุดเช็คว่า Internet ทำงานหรือไม่