วิธี ping อินเทอร์เน็ตบน Ubuntu


15

ฉันต้อง ping Google เพื่อดูสถานะอินเทอร์เน็ตของฉัน ใน Windows เราใช้:

ping -t [websitename]

ในเมนูเรียกใช้ ฉันจะทำสิ่งนี้บน Ubuntu ได้อย่างไร


หากต้องการดูสถานะการหมดเวลา ms และอื่น ๆ ของบางเว็บไซต์
Andrew Twirling

5
นี่เป็นวิธีการที่ไม่ซ้ำกันหลาย ๆ ปีหลังจากเปิดตัว Ask Ubuntu?
Peter Mortensen

1
โดยทั่วไปฉันพบว่ามีประโยชน์มากกว่าในการ ping เซิร์ฟเวอร์ DNS ของฉัน (8.8.8.8) เพื่อทดสอบการเชื่อมต่ออินเทอร์เน็ตมากกว่าการกดปุ่ม Google หรือ Facebook หรืออะไรก็ตาม หากเว็บไซต์ใดก็ตามที่คุณ ping หยุดทำงานคุณยังคงสามารถเข้าถึงส่วนที่เหลือของเว็บได้ หากคุณสูญเสียความสามารถในการค้นหา DNS ส่วนที่เหลือของเว็บจะหยุดทำงานเช่นกัน
Aoeuid

3
ทั้งอินเทอร์เน็ต? (Oo)
zxq9

อ่านman pingแน่นอน
waltinator

คำตอบ:


9

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

sudo apt-get update && sudo apt-get install traceroute

ตัวอย่างผลลัพธ์ของtraceroute askubuntu.comบนเครื่องของฉัน:

ubuntu@ubuntu ~ % traceroute askubuntu.com 
traceroute to askubuntu.com (104.16.17.44), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  2.869 ms  3.661 ms  4.413 ms
 2  * * *
 3  0.0.0.0 (0.0.0.0)  33.405 ms  35.751 ms  37.452 ms
 4  0.0.0.0 (0.0.0.0)  42.541 ms 0.0.0.0 (0.0.0.0)  44.504 ms 0.0.0.0 (0.0.0.0)  50.297 ms
 5  0.0.0.0 (0.0.0.0)  53.278 ms 0.0.0.0 (0.0.0.0)  55.500 ms 0.0.0.0 (0.0.0.0)  57.140 ms
 6  * 0.0.0.0 (0.0.0.0)  32.867 ms  33.419 ms
 7  0.0.0.0 (0.0.0.0)  34.096 ms  35.122 ms  40.241 ms
 8  0.0.0.0 (0.0.0.0)  40.910 ms  41.986 ms  45.287 ms
 9  0.0.0.0 (0.0.0.0)  46.972 ms  47.290 ms  53.258 ms
10  104.16.17.44 (104.16.17.44)  53.822 ms  31.788 ms  33.164 ms

25

เท่าที่ผมรู้ว่าบน Windows โดยค่าเริ่มต้นping somesite.netจะส่ง 4 ICMP somesite.netก้องแพ็กเก็ตการร้องขอไปยัง ตามที่คุณใช้-tตัวเลือก ie ping -t somesite.netสิ่งนี้จะทำงานบน Windows อย่างไม่มีกำหนดนั่นคือมันจะทำการส่งแพ็กเก็ตคำขอ ICMP echo ไปเรื่อย ๆ จนกว่าคุณจะออกจากตัวคุณเอง

ใน Ubuntu ping soemsite.netจะทำงานอย่างไม่มีกำหนดเช่นเดียวกับping -t soemsite.netWindows ในทางกลับกันหากคุณต้องการส่งแพ็กเก็ตจำนวนหนึ่งคุณสามารถใช้-cตัวเลือกนี้ได้ ตัวอย่างเช่นในการส่งแพ็กเก็ตคำขอ echo คำขอ 4 ICMP คุณต้องเปิด Terminal ด้วยCtrl+ Alt+ Tและเรียกใช้:

ping -c 4 somesite.net

นอกจากนี้การpingส่งแพ็กเก็ตใด ๆก็สามารถกำหนดค่าได้อย่างมากบน Ubuntu ตรวจสอบman pingเพื่อรับแนวคิดเพิ่มเติม


ฉันจะหยุดมันได้อย่างไร การใช้งานping somesite.netบน Windows จะทำให้ทำได้เพียง 10 ครั้งเท่านั้น ฉันเพิ่งทำสิ่งนั้นบน Ubuntu และอย่างที่คุณบอกว่ามันทำไปเรื่อย ๆ ฉันจะหยุดมันได้อย่างไร ฉันกังวลว่าถ้าฉันเพิ่งออกไป
SarahofGaia

@SarahofGaia คุณสามารถระบุจำนวนคำขอที่จะส่งโดยใช้-cตัวเลือกเช่นping -c 10 somesite.netจะส่ง 10 แพ็คเก็ต .... ในทางกลับกันคุณสามารถยกเลิกการpingดำเนินการต่อเนื่องโดยกดCtrl + cบนแป้นพิมพ์
heemayl

มันได้ผล! ขอขอบคุณ!!!
SarahofGaia

17

กรุณาเปิด terminal Ctrl+ +Alt TEnter:

ping -c3 www.google.com

หากคุณได้รับ ping คืนคุณจะได้รับการเชื่อมต่อ ตัวอย่างเช่น:

--- www.google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 20.697/21.033/21.260/0.294 ms

1

ถ้าคุณเพียงต้องการที่จะทดสอบว่าการเชื่อมต่อของคุณทำงานเป็นวิธีที่ง่ายคือการใช้fpingกับexample.com fpingส่งคืน 0 เมื่อสำเร็จ ดูคู่มือสำหรับรายละเอียดเกี่ยวกับรหัสส่งคืน

if fping -q example.com
then
    # Connection is working.
else
    # Connection is not working.
fi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.