คำสั่ง ping คืออะไร? ping ในแอปและเกมคืออะไร จะใช้ ping ใน Windows ได้อย่างไร?

แม้ว่าคุณจะไม่ใช่ผู้เชี่ยวชาญด้านเครือข่าย(networking expert)แต่คุณอาจพบคำว่าPINGเมื่อใช้คอมพิวเตอร์ อุปกรณ์เครือข่าย เช่น เราเตอร์ไร้สาย แอปออนไลน์ หรือเมื่อเล่นเกมบนอินเทอร์เน็ต หากคุณต้องการทราบว่า ping คืออะไรเมื่อพูดถึงคอมพิวเตอร์ วิธีการ ทำงานของ คำสั่ง ping(ping command)วิธีทำความเข้าใจข้อมูลที่แสดง และวิธีใช้งานในWindowsอ่านบทช่วยสอนนี้:

ปิงคืออะไร?

Ping เป็นเครื่องมือบรรทัดคำสั่ง(command line tool)ซึ่งมีอยู่ในระบบปฏิบัติการหลายระบบ ซึ่งคุณสามารถใช้เพื่อทดสอบว่าคอมพิวเตอร์หรืออุปกรณ์(computer or device) ของคุณ สามารถเข้าถึงคอมพิวเตอร์ปลายทาง(destination computer)ผ่านเครือข่ายและ/หรืออินเทอร์เน็ตได้หรือไม่

ping คืออะไรในการทดสอบเครือข่าย ( SpeedTest ) หรือเกม?

เมื่อคุณเห็นรายงาน ping ในแอปทุกประเภท ในการทดสอบเครือข่าย เช่นSpeedTestหรือในเกมออนไลน์ จะหมายถึงเวลาที่พีซีของคุณใช้ในการรับการตอบสนองต่อคำสั่ง ping (ping command)เวลานี้ถูกรายงานในหน่วยมิลลิวินาที (ms) และเป็นตัวบ่งชี้ความเร็วของเวลาตอบสนอง(reaction time)ของการเชื่อมต่ออินเทอร์เน็ตหรือการเชื่อมต่อเครือข่าย(network connection)ของ คุณ ยิ่งค่า ping ต่ำเวลาตอบสนองก็(reaction time) จะยิ่งดี ขึ้น

เหตุใด ping จึงมีประโยชน์

คำสั่ง ping(ping command)มีประโยชน์ในการแก้ไขปัญหาการเข้าถึงอุปกรณ์บนเครือข่ายและอินเทอร์เน็ตเป็นส่วนใหญ่ คำสั่งนี้ใช้ชุด ข้อความ Echo (โดยใช้Internet Control Message Protocol ) เพื่อกำหนดสิ่งต่างๆ เช่น

  • ไม่ว่าเป้าหมายของคำสั่ง ping(ping command)จะแอ็คทีฟหรือไม่แอ็คทีฟ
  • ใช้เวลานานแค่ไหนในการสื่อสารกับอุปกรณ์เป้าหมาย ในการส่งและรับคำขอ Echo และการตอบกลับ

  • จำนวนแพ็กเก็ตที่สูญหายเมื่อ สื่อสารกับอุปกรณ์เป้าหมาย(target device)

เพื่อให้เข้าใจสิ่งต่าง ๆ ได้ดีขึ้น ดูภาพหน้าจอด้านล่างที่เรารันคำสั่ง ping(ping command)ในWindows: ping www.microsoft.com

ปิง

จากคำสั่งนี้ เราได้เรียนรู้สิ่งต่อไปนี้:

  • ว่าเว็บไซต์ www.microsoft.com นั้นพร้อมใช้งานและสามารถเข้าถึงได้จากพีซีที่ใช้ Windows ของเรา เนื่องจากเราได้รับคำตอบ

  • ที่อยู่ IPv6 ของเว็บไซต์ microsoft.com เป็นที่อยู่แปลก ๆ ที่แสดงหลังจากข้อความ"ตอบกลับจาก"("Reply from.")

  • ว่าไม่มีการสูญหายของข้อมูลในการเชื่อมต่อกับเว็บไซต์microsoft.com(microsoft.com website)
  • เวลาที่ใช้เป็นมิลลิวินาทีสำหรับ microsoft.com ในการตอบกลับคำสั่ง ping ของเรา: สำหรับคำขอ echo สี่รายการแต่ละรายการ ค่าต่ำสุด สูงสุด และเวลาเฉลี่ยที่ใช้ในการตอบสนองต่อคำสั่ง ping ของเรา

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

ใครเป็นคนคิดค้น ping?

ยูทิลิตี้ ping ถูกสร้างขึ้นโดยชาวอเมริกัน(American)ชื่อMike Muussในเดือนธันวาคม 1983(December 1983)ขณะทำงานในห้องปฏิบัติการวิจัย Ballistic(Ballistic Research Laboratory)ที่Aberdeen Proving Groundในรัฐแมรี่(Maryland)แลนด์ ชื่อนี้มาจากเทคโนโลยีโซนาร์ที่(sonar technology)ใช้ในเรือดำน้ำ เรือผิวน้ำ และเครื่องบิน ที่ส่งชีพจรและฟัง(pulse and listens)เสียงสะท้อนเพื่อตรวจจับวัตถุใต้น้ำ เขาพบว่ามันเป็นคำอุปมาที่เหมาะสมสำหรับวิธีการทำงานของยูทิลิตี้ ping

ping ระบบปฏิบัติการและอุปกรณ์ใดบ้าง

คุณสามารถใช้เครื่องมือ ping(ping tool)ในWindows , Linux , MAC OS X , Unix , FreeBSDและระบบปฏิบัติการอื่นๆ สำหรับคอมพิวเตอร์เดสก์ท็อป เซิร์ฟเวอร์ และอุปกรณ์อื่นๆ แม้แต่อุปกรณ์เครือข่ายเช่นเราเตอร์ก็ใช้เครื่องมือ ping(ping tool)เพื่อแก้ไขปัญหาเครือข่าย

จะใช้ ping ใน Windows ได้อย่างไร?

หากคุณต้องการใช้เครื่องมือ ping(ping tool)ในWindowsให้เปิด Command Prompt หรือPowerShell (Command Prompt or PowerShell)จากนั้นป้อนpingตามด้วยที่อยู่ IP(IP address) (หรือชื่อโฮสต์) ของคอมพิวเตอร์เป้าหมายหรืออุปกรณ์ (target computer or device)ตัวอย่างเช่น พิมพ์บางอย่างเช่น: "ping 192.168.1.1"หรือ"ping www.bing.com"โดยไม่มีเครื่องหมายคำพูด

ปิง

ตามที่ Microsoft บันทึกไว้ที่นี่(here)คำสั่ง ping ในWindowsสามารถใช้พารามิเตอร์ได้มากมาย หากต้องการดูเอง เขียนping /?หรือปิง -? (ping -?)และกดEnterบนแป้นพิมพ์ของคุณ Windows แสดงรายการพารามิเตอร์และสวิตช์ทั้งหมดที่คุณสามารถใช้สำหรับเครื่องมือping(ping tool)

ปิง

หมายเหตุ:(NOTE:)คุณสามารถใช้ / หรือ - ก่อนพารามิเตอร์ใดๆ ของคำสั่ง ping (ping command)ใช้แทนกันได้และนำไปสู่ผลลัพธ์เดียวกัน

นี่คือคำอธิบายของสวิตช์ทั้งหมดสำหรับคำสั่ง ping(ping command) :

  • /t - ping ยังคงส่งข้อความคำขอ Echo ไปยังปลายทางจนกว่าจะถูกขัดจังหวะด้วยตนเอง หากต้องการขัดจังหวะและแสดงสถิติ ให้กดCTRL CTRL+Breakหากต้องการขัดจังหวะและออกจากการ ping ให้กดCTRL CTRL+C

  • /a - ping พยายามแก้ไขและแสดงชื่อโฮสต์ของที่อยู่ IP ที่ป้อนเป็นเป้าหมาย

  • /n count - ใช้สิ่งนี้เปลี่ยนจำนวนข้อความขอ Echo จาก 4 (ค่าเริ่มต้น) เป็นอย่างอื่น คุณสามารถใช้หมายเลขใดก็ได้ตั้งแต่ 1 ถึง 4294967295

  • /l size - กำหนดขนาด (เป็นไบต์) ของข้อความร้องขอ Echo ที่ส่งไปยังเป้าหมาย จาก 32 (ค่าเริ่มต้น) เป็นอย่างอื่น คุณสามารถใช้หมายเลขใดก็ได้ตั้งแต่ 1 ถึง 65527

  • /f - ใช้สิ่งนี้เพื่อส่งข้อความคำขอ Echo โดยเปิดแฟล็ก "Do Not Fragment" เพื่อให้คำขอไม่ถูกแยกส่วนโดยเราเตอร์ระหว่างทางไปยังปลายทาง ตัวเลือกนี้ใช้ได้กับที่อยู่ IPv4 เท่านั้น และมีประโยชน์สำหรับการแก้ไขปัญหาพาธMaximum Transmission Unit (PMTU)

  • /i TTL - ตั้งค่าTime to Live (TTL) สำหรับคำขอ Echo ซึ่งสูงสุดคือ 255 TTL จำกัดอายุของข้อมูลที่ส่งโดยคำสั่ง ping หากค่า TTL ผ่านไปและไม่ได้รับการตอบกลับ ข้อมูลจะถูกยกเลิก

  • /v TOS - ตั้งค่าประเภทของบริการ (TOS)(Type of Service (TOS))ที่ใช้สำหรับคำขอ Echo ค่าเริ่มต้นคือ 0 และสูงสุดคือ 255 ตัวเลือกนี้ใช้ได้กับที่อยู่ IPv4 เท่านั้น

  • /r count - กำหนดจำนวนการกระโดดระหว่างพีซีของคุณและเป้าหมายที่คุณต้องการให้บันทึกและแสดงโดยคำสั่ง ping ค่าสูงสุดสำหรับการนับคือ 9 ใช้งานได้กับที่อยู่ IPv4 เท่านั้น

  • /s count - รายงานเวลา (ใน รูปแบบ Internet Timestamp ) เมื่อได้รับคำขอ Echo แต่ละรายการและตอบกลับแต่ละรายการ ค่าสูงสุดสำหรับการนับคือ 4 ซึ่งหมายความว่ามีเพียงสี่ฮ็อพแรกเท่านั้นที่สามารถประทับเวลาได้ ตัวเลือกนี้ใช้ได้กับที่อยู่ IPv4 เท่านั้น

  • /j host-list - ใช้Loose Source Routeที่ระบุในรายการโฮสต์ ด้วยการกำหนดเส้นทางประเภทนี้ ปลายทางขั้นกลางที่ต่อเนื่องกันสามารถคั่นด้วยเราเตอร์หนึ่งตัวหรือหลายตัว จำนวนที่อยู่หรือชื่อสูงสุดในรายการโฮสต์คือ 9 รายการโฮสต์คือชุดที่อยู่ IP ที่คั่นด้วยช่องว่าง และต้องเป็นที่อยู่ IPv4

  • /k host-list - ใช้Strict Source Routeที่ระบุในรายการโฮสต์ ด้วยการกำหนดเส้นทางที่เข้มงวด ปลายทางขั้นกลางถัดไปต้องสามารถเข้าถึงได้โดยตรง (และไม่คั่นด้วยเราเตอร์) จำนวนที่อยู่หรือชื่อสูงสุดในรายการโฮสต์คือ 9 รายการโฮสต์คือชุดที่อยู่ IPv4 ที่คั่นด้วยช่องว่าง

  • /w timeout - ค่าการหมดเวลาจะปรับระยะเวลาในหน่วยมิลลิวินาทีที่ ping รอการตอบกลับแต่ละครั้ง ค่าระยะหมดเวลาเริ่มต้นคือ 4000 หรือ 4 วินาที

  • /r range - บอกคำสั่ง ping ให้ติดตามเส้นทางไปกลับสำหรับจำนวนการกระโดด ใช้งานได้กับที่อยู่ IPv6 เท่านั้น ช่วงต้องเป็นตัวเลขระหว่าง 1 ถึง 9

  • /s srcaddr - ระบุที่อยู่ต้นทางที่จะใช้เมื่อทำงานกับที่อยู่ IPv6 ต้องป้อนที่อยู่หลังsrcaddr

  • /c compartments - ระบุช่องระบุเส้นทาง

  • /p - ปิงที่อยู่ผู้ให้บริการการจำลองเสมือนเครือข่าย Hyper-V

  • /4 - บังคับให้ใช้ที่อยู่ IPv4 และใช้ร่วมกับชื่อโฮสต์ ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น เขียน"ping /4 www.microsoft.com" (โดยไม่ใส่เครื่องหมายคำพูด) แล้วส่งกลับที่อยู่ IPv4 ของชื่อโฮสต์

  • /6 - บังคับให้ใช้ที่อยู่ IPv6 และใช้ร่วมกับชื่อโฮสต์ ไม่ใช่ที่อยู่ IP ตัวอย่างเช่น เขียน "ping /6 www.microsoft.com" แล้วคุณจะเห็นที่อยู่ IPv6 ของชื่อโฮสต์

ตัวอย่างการทำงานกับคำสั่ง ping:

เพื่อให้แน่ใจว่าคุณเข้าใจวิธีการทำงานกับคำสั่ง ping(ping command)มากขึ้น เราจะแบ่งปันตัวอย่างบางส่วนและอธิบายวิธีการใช้งานในชีวิตจริง หากคุณต้องการตรวจสอบบางเว็บไซต์และความพร้อมใช้งาน คุณสามารถใช้"ping -t domainname"โดยไม่ต้องใส่เครื่องหมายคำพูด คำสั่งจะส่ง Ping ไปเรื่อย ๆ และแบ่งปันเวลาที่ใช้ในการตอบกลับคำขอ Echo(Echo request) แต่ละ รายการ

ปิง

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

ปิง

คุณอาจต้องการใช้ ข้อความ ร้องขอ Echo(Echo request) ในจำนวนที่จำกัดใน การส่ง โดยใช้"ping -n count hostname"ดังตัวอย่างด้านล่าง:

ปิง

ในภาพหน้าจอด้านบน คุณจะเห็นว่าโฮสต์พร้อมใช้งานในตอนแรกและตอบกลับคำสั่ง ping(ping command)จากนั้นจึงออฟไลน์ และคำขอที่เหลือทั้งหมดหมดเวลา

หากคุณทราบที่อยู่ IP(IP address)ของโฮสต์ และต้องการทราบชื่อโฮสต์ คุณสามารถใช้"ping -a IP address " ping พยายามแก้ไขและแสดงชื่อโฮสต์ของเป้าหมายแล้วส่งคืน คล้ายกับภาพหน้าจอด้านล่าง

ปิง

คุณใช้คำสั่ง ping(ping command)อย่างไร และอย่างไร

ตอนนี้คุณรู้แล้วว่า ping คืออะไร มันทำงานอย่างไร ทำงานอย่างไร และใช้งานอย่างไรในWindows ก่อนปิดบทช่วยสอนนี้ โปรดแสดงความคิดเห็นด้านล่างและแบ่งปัน(comment below and share)คำถามใดๆ ที่คุณอาจมี นอกจากนี้ เราต้องการทราบว่าคุณใช้คำสั่ง ping(ping command)อย่างไร



About the author

ฉันเป็นผู้เชี่ยวชาญ Windows 10 ที่ได้รับการแนะนำเป็นอย่างยิ่ง และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการปรับแต่งรูปลักษณ์ของคอมพิวเตอร์และทำให้เครื่องมือ Office ของพวกเขาใช้งานง่ายขึ้น ฉันใช้ทักษะของฉันเพื่อช่วยให้ผู้อื่นค้นพบวิธีที่มีประสิทธิภาพที่สุดในการทำงานกับ Microsoft Office รวมถึงวิธีจัดรูปแบบข้อความและกราฟิกสำหรับการพิมพ์ออนไลน์ วิธีสร้างธีมที่กำหนดเองสำหรับ Outlook และแม้กระทั่งวิธีปรับแต่งรูปลักษณ์ของแถบงานบนเดสก์ท็อป คอมพิวเตอร์.



Related posts