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 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
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.
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ì đó.
-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
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