Jednou z prvních částí řešení problémů se sítí je odesílání testovacích paketů mezi dvěma systémy. To se provádí pomocí nástroje TCP/IP s názvem ping. Příkaz ping vygeneruje požadavek na odpověď z odesílajícího počítače a měl by obdržet odpověď z cílového počítače.
Mezi možné výsledky příkazu ping patří:
- Odpověď od [hostitele] :Připojení bylo úspěšné.
- Cíl je nedostupný :Zdrojový počítač nemůže najít cestu k cíli. To často naznačuje, že problém je ve zdrojovém počítači.
- Časový limit :Požadavek dorazil do cílového počítače, ale odpověď se nevrátila do zdrojového počítače, dokud nevypršel časový limit zdrojového počítače. To často naznačuje, že problém je v cílovém počítači.
Přestože je použití příkazu ping jedním z prvních kroků v procesu odstraňování problémů se sítí, pouze vám řekne, že něco není v pořádku – nikoli to, co je špatně.
Syntaxe
Syntaxe příkazu ping je:
# ping [options] {destination}
{destination} může být IP adresa, například 192.168.1.1, nebo to může být název hostitele, například server01.
Možnosti příkazu ping
Mezi běžné možnosti příkazu ping patří:
-c — odeslat pouze stanovený počet pokusů o ping. Ve výchozím nastavení Linux odesílá nepřetržitý ping, dokud není přerušen klávesou Ctrl+C.
-v — zadejte podrobný výstup.
Číslo sekvence
Příkaz ping také poskytuje pořadové číslo (icmp_seq) pro každý pokus o ping. Hostitel odesílající ping může toto číslo použít ke spárování každého požadavku s jeho odpovědí. Neodpovídající sekvenční čísla mohou znamenat zahozený paket.
Příklady příkazů ping
1. Chcete-li odeslat požadavek ICMP uvedenému hostiteli:
# ping 192.168.200.10
2. Chcete-li mít slyšitelný ping:
# ping -a 192.168.200.10
3. Odeslání příkazu ping pro konkrétní počet:
# ping -c 10 192.168.27.100
4. Pro zaplavení ping:
# ping -f 192.168.27.100
5. Nastavení intervalu:
# ping -i 10 192.168.27.100
6. Odeslání příkazu ping na konkrétní iterface:
# ping -I eth0 192.168.27.100
7. Chcete-li odeslat určený počet paketů bez čekání na odpověď:
# ping -l 10 192.168.27.100
8. Chcete-li získat pouze číselný výstup:
# ping -n 192.168.27.100
9. Pro potlačení výstupu:
# ping -q
10. Záznam trasy:
# ping -R
11. Chcete-li obejít směrovací tabulku:
# ping -r
12. To určuje počet datových bytů, které mají být odeslány:
# ping -s 1024
13. Nastavení IP Time to Live:
# ping -t 10
14. Chcete-li nastavit speciální možnosti časového razítka IP:
# ping -T
15. Výběr strategie zjišťování MTU cesty:
# ping -M hint
16. Chcete-li vytisknout plnou latenci mezi uživateli:
# ping -U
17. Chcete-li nastavit podrobný režim:
# ping -v
18. Zobrazení informací o verzi:
# ping -V
19. Nastavení časového limitu:
# ping -w 10
20. Čas čekání na odpověď:
# ping -W 10