Skip to main content

คำสั่ง Ping (ตัวอย่างตัวเลือกสวิทช์และอื่น ๆ )

ตรวจสอบ host โดยใช้คำสั่ง ping (เมษายน 2025)

ตรวจสอบ host โดยใช้คำสั่ง ping (เมษายน 2025)
Anonim

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

คำสั่ง ping ทำงานโดยการส่ง คำขอก้องสัญญาณ ICMP (Internet Control Message Protocol) ข้อความไปยังคอมพิวเตอร์ปลายทางและรอการตอบกลับ

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

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

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

คำสั่ง Ping Command

คำสั่ง ping สามารถใช้ได้จากภายใน Command Prompt ใน Windows 10, Windows 8, Windows 7, Windows Vista และ Windows XP คำสั่ง ping มีอยู่ใน Windows รุ่นเก่าเช่น Windows 98 และ 95

คำสั่ง ping สามารถพบได้ใน Command Prompt ในตัวเลือก Advanced Startup Options และ Recovery / Recovery menu ของ Recovery System Recovery

บันทึก: ความพร้อมใช้งานของสวิตช์คำสั่ง ping บางอย่างและไวยากรณ์คำสั่ง ping อื่นอาจแตกต่างจากระบบปฏิบัติการกับระบบปฏิบัติการ

ไวยากรณ์คำสั่ง Ping

ปิง t- -a -n นับ -l ขนาด -f -ผม TTL -v เงื่อนไขการให้บริการ -r นับ -s นับ -w หมดเวลา -R -S srcaddr -p -4 -6 เป้า /?

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

t-การใช้ตัวเลือกนี้จะเป็นการ ping เป้า จนกว่าคุณจะบังคับให้หยุดโดยใช้ Ctrl-C
-aตัวเลือกคำสั่ง ping นี้จะแก้ปัญหาถ้าเป็นไปได้ชื่อโฮสต์ของที่อยู่ IP เป้า .
-n นับ ตัวเลือกนี้กำหนดจำนวนคำขอส่ง ICMP Echo เพื่อส่งตั้งแต่ 1 ถึง 4294967295 คำสั่ง ping จะส่งค่าเริ่มต้น 4 ครั้งหาก-n ไม่ได้ใช้
-l ขนาด ใช้ตัวเลือกนี้เพื่อกำหนดขนาดเป็นไบต์ของแพ็กเก็ตขอ echo จาก 32 เป็น 65,527 คำสั่ง ping จะส่งคำขอ echo 32 ไบต์หากคุณไม่ได้ใช้ -l ตัวเลือก
-fใช้ตัวเลือกคำสั่ง ping นี้เพื่อป้องกันไม่ให้คำขอ ICMP Echo Request ถูกแยกส่วนโดยเราเตอร์ระหว่างคุณกับ เป้า . -f เป็นตัวเลือกที่ใช้บ่อยที่สุดในการแก้ปัญหาเกี่ยวกับปัญหาการส่งผ่านข้อมูลสูงสุดของชุด (PMTU) ของเส้นทาง
-ผม TTL ตัวเลือกนี้กำหนดค่า Time to Live (TTL) ซึ่งสูงสุด 255 รายการ
-v เงื่อนไขการให้บริการ ตัวเลือกนี้ช่วยให้คุณตั้งค่าประเภทบริการ (TOS) เริ่มต้นใน Windows 7 ตัวเลือกนี้จะไม่ทำงานอีกต่อไป แต่ยังคงมีอยู่สำหรับเหตุผลด้านความเข้ากันได้
-r นับ ใช้ตัวเลือกคำสั่ง ping นี้เพื่อระบุจำนวนฮ็อพระหว่างคอมพิวเตอร์ของคุณกับ เป้า คอมพิวเตอร์หรืออุปกรณ์ที่คุณต้องการจะบันทึกและแสดง ค่าสูงสุดสำหรับ นับ คือ 9 ดังนั้นใช้คำสั่ง tracert แทนหากคุณสนใจที่จะดู hop ทั้งหมดระหว่างอุปกรณ์สองเครื่อง
-s นับ ใช้ตัวเลือกนี้เพื่อรายงานเวลาในรูปแบบ Timestamp ของอินเทอร์เน็ตว่าได้รับคำขอ echo แต่ละรายการและจะส่งการตอบกลับแบบตอบรับ ค่าสูงสุดสำหรับ นับ คือ 4 ซึ่งหมายความว่าเฉพาะสี่ดอกแรกเท่านั้นที่สามารถประทับเวลาได้
-w หมดเวลา การระบุ a หมดเวลา เมื่อรันคำสั่ง ping จะปรับระยะเวลาเป็นมิลลิวินาทีให้ ping รอการตอบกลับแต่ละครั้ง ถ้าคุณไม่ได้ใช้ -w ตัวเลือกจะใช้ค่าไทม์เอาต์เริ่มต้นที่ 4000 ซึ่งใช้เวลา 4 วินาที
-Rตัวเลือกนี้จะบอกให้ใช้คำสั่ง ping เพื่อติดตามเส้นทางการเดินทางไปกลับ
-S srcaddr ใช้ตัวเลือกนี้เพื่อระบุที่อยู่ต้นทาง
-pใช้สวิตช์นี้เพื่อ ping a Hyper-V Network Virtualization ที่อยู่ผู้ให้บริการ
-4บังคับให้คำสั่ง ping ใช้ IPv4 เท่านั้น แต่จำเป็นต้องใช้เท่านั้น เป้า เป็นชื่อโฮสต์ไม่ใช่ที่อยู่ IP
-6บังคับให้คำสั่ง ping ใช้เฉพาะ IPv6 เท่านั้นเช่นเดียวกับ -4 เป็นสิ่งที่จำเป็นเฉพาะเมื่อ ping ชื่อโฮสต์
เป้า นี่คือปลายทางที่คุณต้องการใช้ ping ไม่ว่าจะเป็นที่อยู่ IP หรือชื่อโฮสต์
/?ใช้สวิตช์ความช่วยเหลือด้วยคำสั่ง ping เพื่อแสดงความช่วยเหลือโดยละเอียดเกี่ยวกับตัวเลือกต่างๆของคำสั่ง

บันทึก: The -f, -v, -r, -s, -j, และ -k ตัวเลือกทำงานเมื่อ pinging IPv4 เท่านั้นที่อยู่ -R และ -S ตัวเลือกจะทำงานกับ IPv6 เท่านั้น

สวิทช์อื่น ๆ ที่ใช้กันโดยทั่วไปสำหรับคำสั่ง ping อยู่รวมทั้ง -j เจ้าภาพรายการ , -k เจ้าภาพรายการ และ -c ช่องว่าง ปฏิบัติ ping /? จาก Command Prompt เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านี้

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

ตัวอย่างคำสั่งปิง

ping -n 5 -l 1500 www.google.com

ในตัวอย่างนี้คำสั่ง ping ใช้เพื่อ ping ชื่อโฮสต์ www.google.com .

-n ตัวเลือกบอกให้ส่งคำสั่ง ping เพื่อส่ง 5 ICMP Echo Request แทนที่จะเป็นค่าดีฟอลต์คือ 4 และ -l ตั้งค่าขนาดแพ็กเก็ตสำหรับแต่ละคำขอ 1500 ไบต์แทนที่จะเป็นค่าเริ่มต้นของ 32 ไบต์

ผลลัพธ์ที่แสดงในหน้าต่างพร้อมรับคำสั่งจะมีลักษณะดังนี้:

ส่ง Pinging www.google.com 74.125.224.82 ด้วยข้อมูล 1500 ไบต์: ตอบจาก 74.125.224.82: bytes = 1500 เวลา = 68ms TTL = 52 ตอบจาก 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Reply from 74.125 .224.82: bytes = 1500 เวลา = 65ms TTL = 52 ตอบจาก 74.125.224.82: bytes = 1500 เวลา = 66ms TTL = 52 ตอบจาก 74.125.224.82: bytes = 1500 time = 70ms TTL = 52 สถิติ Ping สำหรับ 74.125.224.82: Packets : ส่ง = 5, ได้รับ = 5, สูญหาย = 0 (สูญเสีย 0%), ระยะเวลาในการเดินทางโดยประมาณใน milli-seconds: ต่ำสุด = 65ms, สูงสุด = 70ms, เฉลี่ย = 67ms

สูญเสีย 0% รายงานภายใต้ สถิติ Ping สำหรับ 74.125.224.82 บอกฉันว่ามีข้อความร้องขอการละเว้น ICMP แต่ละฉบับที่ส่งถึง www.google.com ถูกส่งกลับ ซึ่งหมายความว่าหากการเชื่อมต่อเครือข่ายนี้ไปได้ก็สามารถสื่อสารกับเว็บไซต์ของ Google ได้ดี

ping 127.0.0.1

ในตัวอย่างข้างต้นเรากำลังกระตุก 127.0.0.1 หรือที่เรียกว่า IPv4 localhost IP address หรือ IPv4 loopback IP address โดยไม่มีตัวเลือก

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

ping -a 192.168.1.22

ในตัวอย่างนี้เราขอให้คำสั่ง ping หาชื่อโฮสต์ที่กำหนดให้กับ 192.168.1.22 ที่อยู่ IP แต่เพื่อ ping อื่นเป็นปกติ

Pinging J3RTY22 192.168.1.22 มีข้อมูล 32 ไบต์: ตอบกลับจาก 192.168.1.22: bytes = 32 ครั้ง

ที่คุณเห็นคำสั่ง ping แก้ไขที่อยู่ IP ที่เราป้อน, 192.168.1.22 เป็นชื่อโฮสต์ J3RTY22 และดำเนินการส่วนที่เหลือของ ping ด้วยการตั้งค่าเริ่มต้น

ping 192.168.2.1

คล้ายกับตัวอย่างคำสั่ง ping ด้านบนนี้ใช้เพื่อดูว่าคอมพิวเตอร์ของคุณสามารถเข้าถึงเราเตอร์ได้หรือไม่ ข้อแตกต่างเพียงอย่างเดียวคือแทนที่จะใช้คำสั่ง ping command หรือ ping localhost เราจะตรวจสอบการเชื่อมต่อระหว่างคอมพิวเตอร์กับเราเตอร์ ( 192.168.2.1 ในกรณีนี้).

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

ping -t -6 SERVER

ในตัวอย่างนี้เราบังคับให้คำสั่ง ping ใช้ IPv6 ด้วย -6 และดำเนินการต่อเพื่อ ping SERVER ไปเรื่อย ๆ t- ตัวเลือก

Pinging SERVER fe80 :: fd1a: 3327: 2937: 7df3% 10 ด้วยข้อมูล 32 ไบต์: ตอบจาก fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms ตอบจาก fe80 :: fd1a: 3327: 2937 : 7df3% 10: เวลา

เราขัดจังหวะ ping ด้วยตนเอง CTRL + C หลังจากตอบกลับ 7 ครั้ง นอกจากนี้ตามที่คุณเห็น -6 ตัวเลือกผลิตที่อยู่ IPv6

ปลาย: ตัวเลขหลังเครื่องหมาย % ในการตอบกลับที่สร้างขึ้นในตัวอย่างคำสั่ง ping นี้คือ IPv6 Zone ID ซึ่งส่วนใหญ่จะระบุว่ามีการใช้อินเตอร์เฟซเครือข่ายอยู่

คุณสามารถสร้างตารางรหัสพื้นที่ที่ตรงกับชื่ออินเทอร์เฟซเครือข่ายของคุณได้โดยดำเนินการ อินเทอร์เฟซสำหรับ netsh interface ipv6. IPv6 Zone ID คือหมายเลขใน IDX คอลัมน์.

คำสั่งที่เกี่ยวข้องกับปิง

คำสั่ง ping มักใช้กับคำสั่ง Command Prompt ของเครือข่ายอื่น ๆ เช่น tracert, ipconfig, netstat, nslookup และอื่น ๆ