การสอนคำสั่ง Linux Ping

Linux Ping Command Tutorial



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

Ping ใช้แพ็กเก็ต ICMP (Internet Control Message Protocol) เพื่อรวบรวมสถิติเครือข่าย งานทั่วไปส่วนใหญ่ที่คำสั่ง ping ดำเนินการคือ:







  • ทดสอบการเชื่อมต่อเครือข่าย รวมทั้ง LAN และอินเทอร์เน็ต
  • กำลังตรวจสอบสถานะเซิร์ฟเวอร์
  • การทดสอบปัญหา DNS

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



วิธีใช้คำสั่ง ping:

ขั้นแรก ตรวจสอบไวยากรณ์พื้นฐานของคำสั่ง ping:



ปิง [ตัวเลือก] ชื่อโฮสต์

ลอง ping เซิร์ฟเวอร์ linuxhint เปิด Terminal แล้วพิมพ์:





$ปิงlinuxhint.com

ping/1%20copy.png

ผลลัพธ์ข้างต้นแสดงข้อมูลต่างๆ:



icmp_seq : หมายเลขลำดับของแพ็กเก็ต หากเป็นแพ็กเก็ตแรก หมายเลข icmp_seq จะเป็น 1

ttl : ttl ย่อมาจาก Time to Live หมายเลข ttl หมายถึงจำนวนฮ็อพ (เราเตอร์) ที่แพ็กเก็ตใช้ไปถึงปลายทางก่อนที่จะทิ้ง

เวลา : ระยะเวลาที่แพ็กเก็ตใช้เพื่อไปถึงปลายทางแล้วกลับไปยังอุปกรณ์โฮสต์

หากต้องการหยุดกระบวนการ ping ให้กด Ctrl C คำสั่งจะบอกจำนวนแพ็กเก็ตที่ส่ง/รับ จำนวนแพ็กเก็ตที่สูญหาย และเวลา

ping/2%20copy.png

หากคุณไม่ได้รับการตอบกลับ ping แสดงว่าไม่มีการเชื่อมต่อเครือข่ายระหว่างอุปกรณ์ของคุณกับเซิร์ฟเวอร์โฮสต์

วิธีเปลี่ยนช่วงเวลาระหว่างแพ็กเก็ต (คำสั่ง ping):

คำสั่ง Ping ส่งแพ็กเก็ตหลังจากผ่านไปหนึ่งวินาทีโดยค่าเริ่มต้น แต่ระยะเวลานี้สามารถเปลี่ยนแปลงได้ หากต้องการเปลี่ยนเวลา ให้ใช้ -i หลังจาก ping:

$ปิง-ผม2linuxhint.com

ping/3%20copy.png

เพื่อลดเวลา:

$ปิง-ผม0.2linuxhint.com

ping/5%20copy.png

วิธีตรวจสอบสถานะของเครือข่ายท้องถิ่น (คำสั่ง ping):

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

วิธีที่เร็วที่สุดคือ:

$ปิง 0

หรือ:

$ปิงlocalhost

และผู้ใช้บางคนชอบ:

$ปิง127.0.0.1

ping/multip.png

วิธีจำกัดจำนวนแพ็กเก็ต (คำสั่ง ping):

คำสั่ง Ping ยังคงส่งแพ็กเก็ตต่อไปจนกว่าจะหยุดเอง แต่จำนวนของแพ็กเก็ตสามารถถูกจำกัดได้โดยใช้ -c และตามด้วยจำนวนของแพ็กเก็ตเนื่องจากชื่อโฮสต์:

$ปิง-ค4linuxhint.com

ping/9%20copy.png

ผลลัพธ์ข้างต้นแสดงว่าคำสั่งส่งเพียง 4 แพ็กเก็ต ตัวเลือกอื่นในการจำกัดจำนวนแพ็กเก็ตคือการตั้งเวลา:

$ปิง-ใน 6linuxhint.com

ping/10%20copy.png

คำสั่งดังกล่าวจะหยุดส่ง Ping หลังจากผ่านไป 6 วินาที

วิธีการท่วมเครือข่าย (คำสั่ง ping):

ในการตรวจสอบประสิทธิภาพของเครือข่ายภายใต้ภาระหนัก คำสั่ง ping สามารถใช้เพื่อทำให้เครือข่ายล้นได้:

$ปิง–f linuxhint.com

ping/11%20copy.png

ในผลลัพธ์ ทุกจุดแสดงถึงแพ็กเก็ตที่ส่งและ Backspace สำหรับทุกการตอบกลับ

วิธีรับข้อมูลสรุปสถิติ (คำสั่ง ping):

หากคุณสนใจที่จะรับข้อมูลสรุปของการส่งแพ็กเก็ตเท่านั้น ให้ใช้ -q, q คือโอเปอเรเตอร์นี้ย่อมาจากเงียบ:

$ปิง-ค5–Q linuxhint.com

ping/12%20copy.png

วิธีทำให้ ping ได้ยิน (คำสั่ง ping):

หากต้องการเปิดใช้งานเสียงของแต่ละ ping ให้ใช้ตัวดำเนินการ -a:

$ปิง–A linuxhint.com

ping/13%20copy.png

ตัวเลือก ping ที่ใช้กันทั่วไป:

ตัวเลือก ping อื่น ๆ ที่ใช้กันทั่วไปและการใช้งานมีการกล่าวถึงด้านล่าง:

ตัวเลือก คำอธิบาย
-NS อนุญาตให้ ping ออกอากาศ IP
-NS ส่งแพ็กเก็ตโดยไม่ต้องรอการตอบกลับ (ต้องได้รับอนุญาต sudo เพื่อส่งมากกว่า 3 แพ็กเก็ต)
-V มันแสดงเวอร์ชันปัจจุบันของ ping
-v แสดงแพ็กเก็ต ICMP เพิ่มเติมพร้อมกับการตอบสนองเสียงสะท้อน
-NS อนุญาตให้ตั้งเวลาถ่ายทอดสด (ttl)
-NS สำหรับการดีบักซ็อกเก็ต
-NS อนุญาตให้ตารางเส้นทางเลี่ยงและส่งตรงไปยังโฮสต์
-NS กำหนดขนาดแพ็กเก็ต

บทสรุป:

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