PING | ForumWiedzy
Spisu treści:
- Jak korzystać z polecenia ping
- Określ liczbę pakietów
- Określ interfejs źródłowy
- Określ protokół internetowy
- Wniosek
Polecenie
ping
jest jednym z najczęściej używanych narzędzi do rozwiązywania problemów, testowania i diagnozowania problemów z łącznością sieciową.
Ping działa, wysyłając jeden lub więcej pakietów żądania echa ICMP (Internet Control Message Protocol) do określonego docelowego adresu IP w sieci i czeka na odpowiedź. Gdy miejsce docelowe otrzyma pakiet, odpowie z powrotem odpowiedzią echa ICMP.
Za pomocą polecenia
ping
możesz ustalić, czy zdalny docelowy adres IP jest aktywny czy nieaktywny. Możesz także znaleźć opóźnienie w obie strony w komunikacji z miejscem docelowym i sprawdzić, czy nastąpiła utrata pakietu.
Narzędzie
ping
jest częścią
iputils
(lub
iputils-ping
), który jest wstępnie zainstalowany w prawie wszystkich dystrybucjach Linuksa.
ping
jest również dostępny w systemach Windows, macOS i FreeBSD.
Jak korzystać z polecenia ping
Składnia polecenia ping jest następująca:
ping DESTINATION
Aby najlepiej zilustrować działanie polecenia ping,
google.com
:
ping google.com
Dane wyjściowe będą wyglądać mniej więcej tak:
PING google.com (172.217.22.206) 56(84) bytes of data. 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=1 ttl=53 time=40.2 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=2 ttl=53 time=41.8 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=3 ttl=53 time=47.4 ms 64 bytes from muc11s01-in-f14.1e100.net (172.217.22.206): icmp_seq=4 ttl=53 time=41.4 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 7ms rtt min/avg/max/mdev = 40.163/42.700/47.408/2.790 ms
Polecenie
ping
rozwiązuje nazwę domeny na adres IP i rozpoczyna wysyłanie pakietów ICMP do docelowego adresu IP. Jeśli docelowy adres IP jest osiągalny, odpowie z powrotem, a polecenie ping wypisze wiersz zawierający następujące pola:
- Liczba bajtów danych. Wartość domyślna to 56, co przekłada się na 64 bajty danych ICMP -
64 bytesAdres IP miejsca docelowego -from muc11s01-in-f14.1e100.net (172.217.22.206)Numer kolejny ICMP dla każdego pakietu.icmp_seq=1Czas życia. -ttl=53- Jak działa TTL Czas ping, mierzony w milisekundach, który jest czasem podróży w obie strony dla pakietu, który dociera do hosta, i dla odpowiedzi, która powraca do nadawcy. -time=41.4 ms
Domyślnie odstęp między wysłaniem nowego pakietu wynosi jedną sekundę.
Polecenie
ping
będzie nadal wysyłać pakiety ICMP na docelowy adres IP, dopóki nie otrzyma przerwania. Aby zatrzymać polecenie, wystarczy nacisnąć
Ctrl+C
Po zatrzymaniu polecenia wyświetla statystyki zawierające procent utraty pakietów. Utrata pakietu oznacza, że dane zostały upuszczone gdzieś w sieci, co wskazuje na problem w sieci. W przypadku utraty pakietu można użyć polecenia
traceroute
aby zidentyfikować miejsce utraty pakietu.
Jeśli
ping
nie zwraca odpowiedzi, oznacza to, że komunikacja sieciowa nie została nawiązana. Kiedy tak się dzieje, nie zawsze oznacza to, że docelowy adres IP nie jest aktywny. Niektóre hosty mogą mieć zaporę sieciową, która blokuje ruch ICMP lub nie reaguje na żądania ping.
Po pomyślnym zakończeniu polecenie
ping
kończy się kodem
0
. W przeciwnym razie zakończy działanie z kodem
1
lub
2
. Może to być przydatne podczas używania narzędzia
ping
w skrypcie powłoki.
W poniższych sekcjach omówimy najczęściej używane opcje poleceń
ping
.
Określ liczbę pakietów
Jak już wspomniano, domyślnie
ping
będzie nadal wysyłał pakiety ICMP, dopóki nie otrzyma sygnału przerwania. Aby określić liczbę pakietów żądań echa, które zostaną wysłane, po czym ping zakończy działanie, użyj opcji
-c
, a następnie liczby pakietów:
ping -c 1 DESTINATION
Na przykład, aby
linuxize.com
tylko raz, możesz użyć:
Określ interfejs źródłowy
Domyślne zachowanie polecenia
ping
polega na wysyłaniu pakietów ICMP domyślną trasą. Jeśli masz wiele interfejsów na swoim komputerze, możesz określić interfejs źródłowy za pomocą opcji
-I
:
ping -I INTERFACE_NAME DESTINATION
Następujące polecenie wykona polecenie ping
linuxize.com
przy użyciu
em2
jako interfejsu źródłowego:
Określ protokół internetowy
Po uruchomieniu polecenia
ping
użyje on protokołu IPv4 lub IPv6, w zależności od ustawień DNS komputera.
Aby zmusić
ping
do korzystania z IPv4, przekaż opcję
-4
lub użyj jej aliasu
ping4
:
ping -4 DESTINATION
W przypadku IPv6 przekaż opcję
-6
lub użyj
ping6
:
Wniosek
ping
to narzędzie sieciowe wiersza polecenia, które pozwala przetestować łączność na poziomie IP danego hosta w sieci.
Aby wyświetlić wszystkie dostępne opcje polecenia
ping
, wpisz
man ping
w swoim terminalu.
Polecenie CP w systemie Linux (kopiowanie plików)
cp to narzędzie wiersza polecenia do kopiowania plików i katalogów w systemach Unix i Linux.
Polecenie różnicowe w systemie Linux
diff to narzędzie wiersza polecenia, które pozwala porównać dwa pliki linia po linii. Może także porównywać zawartość katalogów.
Polecenie Pwd w systemie Linux (bieżący katalog roboczy)
Bieżący katalog roboczy to katalog, w którym aktualnie pracuje użytkownik. W tym artykule pokażemy, jak określić bieżący katalog roboczy za pomocą polecenia pwd







