ตัวอย่างการใช้คำสั่ง "ping"

บทแนะนำ

บทนำ

ตามหน้าคู่มือคำสั่ง "ปิง" ของ Linux ใช้ โปรโตคอล ECHO_REQUEST บังคับของ โปรโตคอล ICMP เพื่อเรียกใช้ ICMP ECHO_RESPONSE จากโฮสต์เกตเวย์

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

ทำไมคุณถึงใช้คำสั่ง "ping"

พวกเราส่วนใหญ่ เยี่ยมชมไซต์ที่มีประโยชน์เช่นกันเป็น ประจำ ตัวอย่างเช่นฉันเข้าชม เว็บไซต์บีบีซี เพื่ออ่านข่าวและเข้าชมเว็บไซต์ Sky Sports เพื่อรับข่าวสารและผลฟุตบอล คุณจะไม่ต้องสงสัยมีชุดของคุณเองของเว็บไซต์ที่สำคัญเช่น .

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

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

อีกประการหนึ่งอาจเป็นได้ว่าไซต์ดังกล่าวตกต่ำลงและไม่สามารถใช้งานได้

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

คำสั่ง Ping ทำงานอย่างไร

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

เมื่อบุคคลนั้นตอบรับโทรศัพท์และพูดว่า "สวัสดี" คุณรู้ว่าคุณมีการเชื่อมต่อ

คำสั่ง "ping" ทำงานในลักษณะเดียวกัน คุณระบุ ที่อยู่ IP ซึ่งเทียบเท่ากับหมายเลขโทรศัพท์หรือที่อยู่เว็บ (ชื่อที่เชื่อมโยงกับที่อยู่ IP) และ "ping" จะส่งคำขอไปยังที่อยู่นั้น

เมื่อเครือข่ายรับได้รับคำขอจะส่งการตอบกลับซึ่งเป็นคำว่า "สวัสดี"

เวลาที่เครือข่ายตอบสนองเรียกว่า latency

ตัวอย่างการใช้คำสั่ง "ping"

หากต้องการทดสอบว่าเว็บไซต์มีให้พิมพ์ "ping" หรือไม่ตามด้วยชื่อไซต์ที่คุณต้องการเชื่อมต่อ ตัวอย่างเช่นการ ping คุณจะเรียกใช้คำสั่งต่อไปนี้:

ปิง

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

หากเครือข่ายที่คุณกำลังพยายามส่ง Ping ไม่ตอบสนองเนื่องจากไม่สามารถใช้งานได้คุณจะได้รับแจ้งเรื่องนี้

ถ้าคุณทราบที่อยู่ IP ของเครือข่ายคุณสามารถใช้ชื่อนี้แทนที่ชื่อเว็บไซต์:

ping 151.101.65.121

รับเสียงเรียกเข้า "ping"

คุณสามารถเรียกใช้คำสั่ง ping เพื่อสร้างเสียงเมื่อใดก็ตามที่มีการตอบกลับโดยใช้สวิตช์ "-a" เป็นส่วนหนึ่งของคำสั่งดังที่แสดงในคำสั่งต่อไปนี้:

ping -a

ส่งคืนที่อยู่ IPv4 หรือ IPv6

IPv6 เป็นโปรโตคอลรุ่นต่อไปสำหรับการกำหนดที่อยู่เครือข่ายเนื่องจากมีชุดค่าผสมที่เป็นไปได้ที่ไม่ซ้ำกันมากขึ้นและเนื่องจากมีการแทนที่ โปรโตคอล IPv4 ในอนาคต

โปรโตคอล IPv4 กำหนดที่อยู่ IP ตามที่เรากำลังใช้อยู่ (ตัวอย่างเช่น 151.101.65.121)

โปรโตคอล IPv6 กำหนดที่อยู่ IP ในรูปแบบ [fe80 :: 51c1 :: a14b :: 8dec% 12]

ถ้าคุณต้องการส่งคืนรูปแบบ IPv4 ของที่อยู่เครือข่ายคุณสามารถใช้คำสั่งต่อไปนี้:

ping -4

ในการใช้รูปแบบเฉพาะของ IPv6 คุณสามารถใช้คำสั่งต่อไปนี้:

ping -6

จำกัด จำนวนเงินของปิง

โดยค่าเริ่มต้นเมื่อคุณ ping เครือข่ายมันยังคงทำเช่นนั้นจนกว่าคุณจะกด CTRL และ C ในเวลาเดียวกันเพื่อสิ้นสุดกระบวนการ

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

คุณสามารถ จำกัด จำนวนครั้งโดยใช้สวิตช์ "-c" ดังนี้:

ping -c 4

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

อีกสิ่งหนึ่งที่คุณสามารถทำได้คือกำหนดระยะเวลาในการเรียกใช้คำสั่ง ping นานเท่าใดโดยใช้สวิตช์ "-w"

ping-w 10

กำหนดระยะเวลาการปิงให้ใช้งานเป็นเวลา 10 วินาที

สิ่งที่น่าสนใจเกี่ยวกับการเรียกใช้คำสั่งในลักษณะนี้คือผลลัพธ์ที่แสดงจำนวนแพ็กเก็ตที่ส่งและจำนวนที่ได้รับ

ถ้ามีการส่งข้อมูล 10 ชุดและมีเพียง 9 รายที่ได้รับคืนแล้วจะทำให้สูญเสียแพ็คเก็ต 10% ยิ่งสูญเสียการเชื่อมต่อมากเท่าใด

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

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

sudo ping -f

ตรงกันข้ามกับภาวะน้ำท่วมคือการระบุช่วงเวลาที่ยาวขึ้นระหว่างคำขอแต่ละครั้ง เมื่อต้องการทำเช่นนี้คุณสามารถใช้สวิตช์ "-i" ได้ดังนี้:

ping -i 4

คำสั่งดังกล่าวจะ ping ทุกๆ 4 วินาที

วิธีการกำจัดเอาท์พุท

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

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

ping -q -w 10

สรุป

คำสั่ง ping มีตัวเลือกอื่น ๆ ซึ่งสามารถพบได้โดยการอ่านหน้าคู่มือ

เมื่อต้องการอ่านหน้าคู่มือให้เรียกใช้คำสั่งต่อไปนี้:

คน ping