Muszę wysłać polecenie ping do Google, aby zobaczyć mój status Internetu. W systemie Windows używamy:
ping -t [websitename]
W menu uruchamiania. Jak to zrobić na Ubuntu?
man ping
oczywiście.
Muszę wysłać polecenie ping do Google, aby zobaczyć mój status Internetu. W systemie Windows używamy:
ping -t [websitename]
W menu uruchamiania. Jak to zrobić na Ubuntu?
man ping
oczywiście.
Odpowiedzi:
Odpowiedź chili555 już obejmuje pytanie, jednak jeśli próbujesz debugować problem z połączeniem, traceroute
jest o wiele bardziej szczegółowy (musisz zainstalować repozytorium Wszechświata, aby go zainstalować):
sudo apt-get update && sudo apt-get install traceroute
Przykładowe wyjście z traceroute askubuntu.com
mojego komputera:
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
O ile mi wiadomo, w systemie Windows domyślnie ping somesite.net
wyśle 4 pakiety żądań echa ICMP do somesite.net
. Jak skorzystałeś z tej -t
opcji, tzn. ping -t somesite.net
Będzie działał w nieskończoność w systemie Windows, tj. Będzie wysyłał pakiety żądań echa ICMP, dopóki sam nie wyjdziesz.
Na Ubuntu ping soemsite.net
będzie działał przez czas nieokreślony, tzn. Będzie taki sam jak ping -t soemsite.net
w systemie Windows. Z drugiej strony, jeśli chcesz wysłać określoną liczbę pakietów, możesz skorzystać z tej -c
opcji. Na przykład, aby wysłać 4 pakiety żądań echa ICMP, musisz otworzyć Terminal za pomocą Ctrl+ Alt+ Ti uruchomić:
ping -c 4 somesite.net
Również wszelkie ping
wysyłane pakiety są wysoce konfigurowalne na Ubuntu. Sprawdź, man ping
aby uzyskać więcej pomysłów.
ping somesite.net
w systemie Windows zawsze sprawiałoby, że pingowałby tylko około 10 razy. Właśnie to zrobiłem na Ubuntu i jak powiedziałeś, robi to w nieskończoność. Jak mogę to zatrzymać? Martwię się, że jeśli tylko wyjdę, może coś zepsuć.
-c
opcji np. Wyśle ping -c 10 somesite.net
10 pakietów .... Z drugiej strony możesz zakończyć bieżącą ping
operację, naciskając Ctrl + c
na klawiaturze
Otwórz terminal Ctrl+ Alt+ T. Wchodzić:
ping -c3 www.google.com
Jeśli otrzymasz ping, oznacza to, że jesteś połączony. Na przykład:
--- 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
Jeśli chcesz tylko sprawdzić, czy Twoje połączenie działa, prostym sposobem jest skorzystanie fping
z example.com . fping
zwraca 0 po sukcesie; szczegółowe informacje na temat kodów powrotu można znaleźć w instrukcji obsługi.
if fping -q example.com
then
# Connection is working.
else
# Connection is not working.
fi