Làm thế nào để ping Internet trên Ubuntu?


15

Tôi cần ping Google để xem trạng thái Internet của mình. Trong Windows, chúng tôi sử dụng:

ping -t [websitename]

Trong menu chạy. Làm thế nào để tôi làm điều này trên Ubuntu?


Để xem trạng thái hết thời gian, ms, v.v. của một trang web cụ thể
Andrew Twirling

5
Làm thế nào đây không phải là một bản sao nhiều, nhiều năm sau khi Ask Ubuntu được ra mắt?
Peter Mortensen

1
Tôi thường thấy hữu ích hơn khi ping máy chủ DNS của tôi (8.8.8.8) để kiểm tra kết nối internet hơn là nhấn Google hoặc Facebook hoặc bất cứ điều gì. Nếu bất kỳ trang web cụ thể nào bạn ping bị hỏng, bạn vẫn có quyền truy cập vào phần còn lại của web; nếu bạn mất khả năng thực hiện tra cứu DNS, phần còn lại của web cũng ngừng hoạt động cho bạn.
Aoeuid

3
Các nguyên Internet? (Oo)
zxq9

Đọc man ping, tất nhiên.
ví von

Câu trả lời:


9

Câu trả lời của chili555 đã bao gồm câu hỏi, tuy nhiên nếu bạn đang cố gắng gỡ lỗi thì vấn đề kết nối traceroutesẽ dài dòng hơn (bạn sẽ phải kích hoạt kho vũ trụ để cài đặt nó):

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

Mẫu đầu ra của traceroute askubuntu.comtrên máy tính của tôi:

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

Theo tôi biết, trên Windows theo mặc định ping somesite.netsẽ gửi 4 gói yêu cầu echo ICMP tới somesite.net. Như bạn đã sử dụng -ttùy chọn tức làping -t somesite.net , điều này sẽ chạy vô thời hạn trên Windows, tức là nó sẽ tiếp tục gửi các gói yêu cầu tiếng vang ICMP cho đến khi bạn tự thoát.

Trên Ubuntu ping soemsite.netsẽ chạy vô thời hạn, tức là giống như ping -t soemsite.netvới Windows. Mặt khác, nếu bạn muốn gửi một số gói nhất định, bạn có thể sử dụng -ctùy chọn này. Ví dụ, để gửi 4 gói yêu cầu echo ICMP, bạn cần mở Terminal bằng Ctrl+ Alt+ Tvà chạy:

ping -c 4 somesite.net

Ngoài ra, bất kỳ gói pinggửi nào cũng có cấu hình cao trên Ubuntu. Kiểm tra man pingđể có thêm ý tưởng.


Làm thế nào để tôi dừng nó? Sử dụng ping somesite.nettrên Windows sẽ luôn khiến nó ping 10 lần hoặc lâu hơn. Tôi vừa mới làm điều đó trên Ubuntu và như bạn nói nó đang làm điều đó vô thời hạn. Làm thế nào để tôi dừng nó? Tôi lo lắng rằng nếu tôi thoát ra thì nó có thể làm hỏng thứ gì đó.
SarahofGaia

@SarahofGaia Bạn có thể chỉ định một số yêu cầu nhất định được gửi bằng cách sử dụng -ctùy chọn, ví dụ như ping -c 10 somesite.netsẽ gửi 10 gói .... Mặt khác, bạn có thể chấm dứt một pinghoạt động đang diễn ra bằng cách nhấn Ctrl + ctrên bàn phím
heemayl


17

Vui lòng mở terminal Ctrl+ Alt+ T. Đi vào:

ping -c3 www.google.com

Nếu bạn nhận được trả về ping, thì bạn đã được kết nối. Ví dụ:

--- 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

Nếu bạn chỉ muốn kiểm tra xem kết nối của bạn có hoạt động hay không, một cách đơn giản là sử dụng fpingvới example.com . fpingtrả về 0 khi thành công; xem hướng dẫn để biết chi tiết về mã trả lại.

if fping -q example.com
then
    # Connection is working.
else
    # Connection is not working.
fi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.