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?
man ping
, tất nhiên.
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?
man ping
, tất nhiên.
Câu trả lời:
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 traceroute
sẽ 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.com
trê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
Theo tôi biết, trên Windows theo mặc định ping somesite.net
sẽ gửi 4 gói yêu cầu echo ICMP tới somesite.net
. Như bạn đã sử dụng -t
tù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.net
sẽ chạy vô thời hạn, tức là giống như ping -t soemsite.net
vớ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 -c
tù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 ping
gửi nào cũng có cấu hình cao trên Ubuntu. Kiểm tra man ping
để có thêm ý tưởng.
ping somesite.net
trê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ì đó.
-c
tùy chọn, ví dụ như ping -c 10 somesite.net
sẽ gửi 10 gói .... Mặt khác, bạn có thể chấm dứt một ping
hoạt động đang diễn ra bằng cách nhấn Ctrl + c
trên bàn phím
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 fping
với example.com . fping
trả 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