- Ping provjerava povezanost, latenciju i gubitak paketa pomoću ICMP-a
- Ključne opcije: -c, -i, -s, -4/-6, -D, -W/-w za precizno testiranje
- Traceroute/tracert prikazuje rutu i locira problematični hop
- Dijagnosticiranje uobičajenih grešaka i provjera zaštitnih zidova ubrzava rješavanje problema

Savladavanje naredbe ping u Linuxu jedna je od onih vještina koje čine veliku razliku prilikom rješavanja problema s mrežom. Pomoću naredbe ping možete brzo provjeriti povezanost, latenciju i dostupnost prije nego što prijeđete na složeniju dijagnostiku.
Nadalje, komplementarni alati poput traceroute/tracert i hibridni uslužni programi poput WinMTR-a pružaju uvid u putanju kojom paketi prolaze. Naučit ćete kako koristiti ping na Linuxu, Windowsu i macOS-u, interpretirati izlaz, prilagoditi opcije i rješavati uobičajene greške bez gubljenja vremena.
Šta je ping i čemu služi?
Ping je dijagnostički program koji šalje ICMP ECHO_REQUEST pakete na odredište (IP adresa, host ili domena) i čeka ECHO_REPLY. Koristi TCP/IP model i njegove slojeve kako bi razumio na kojem sloju ICMP radi. Ako postoji odgovor, host je dostupan i mjeri se vrijeme povratnog putovanja (RTT) . Također izvještava o veličini paketa u bajtovima, vremenu potrebnom za život (TTL) i gubitku paketa.
U praksi, ping se koristi svakodnevno za provjeru povezanosti, procjenu latencije, potvrdu dostupnosti servera i isključivanje osnovnih mrežnih problema. To je prvi korak u otkrivanju prekida, zagušenja ili problematičnih ruta prije daljnje analize.
Kako ping funkcioniše i šta tačno mjeri
Kada pingujete odredište, alat šalje niz ICMP paketa i prikazuje odgovor za svaki od njih. Tipična izlazna polja uključuju bajtove, host koji odgovara, icmp_seq, TTL i vrijeme u ms , kao i konačni blok statistike.
Primjer linije odgovora: 64 bajta od 185.185.185.185: icmp_seq=1 ttl=64 vrijeme=0.1 ms . Ovdje možete vidjeti upotrebljivu veličinu (56 bajtova + 8 bajtova ICMP zaglavlja = 64), redni broj, vijek trajanja paketa i RTT. Konačna statistika agregira poslane, primljene, gubitke i RTT min/prosjek/maksimum/mdev.
Kada koristiti ping
Ping je koristan u mnogim svakodnevnim scenarijima. Provjerite da li vaša web stranica ili online trgovina reagira, da li je VPS pokrenut i radi ili da li je uređaj na vašoj Wi-Fi mreži još uvijek povezan . Također vam pomaže da identificirate sporost: velika latencija ili gubitak paketa ukazuju na zagušenje mreže ili probleme s usmjeravanjem.
Čak i ako sve izgleda u redu, povremeno pokretanje pingova pomaže u otkrivanju osnovnih problema. Utvrđivanje osnovne linije latencije omogućava vam da identifikujete odstupanja koja slijede nakon promjena na mreži ili skokova u prometu.
Razlika između pinga i traceroute/tracert-a
Dok ping odgovara na klasično pitanje 'Da li stiže i koliko dugo traje?', traceroute (tracert na Windowsu) odgovara na pitanje 'Gdje ide?'. Traceroute otkriva svaki međuskok i njegovo vrijeme do odredišta, što je ključno za pronalaženje mjesta gdje dolazi do gubitka ili uskog grla.
Kombinovanje ovih perspektiva je idealno: ako ping pokaže gubitak signala, traceroute vam govori tačan hop gdje problem počinje. Ako želite da kombinujete obje perspektive u jedan alat na Windowsu, WinMTR je odlična opcija.
Kako pingati u Windowsu
U Windowsu, otvorite komandni redak (pretražite 'cmd') i pokrenite komandu. Osnovni oblik je: ping odredište (IP, host ili domena). Podrazumevano, šalje 4 paketa i prikazuje statistiku.
ping 8.8.8.8
ping google.com
Za uobičajene Windows opcije: -n definira broj echo-a, -l veličinu paketa, -w vrijeme isteka u ms, a -i TTL . Primjer za 10 paketa od 1400 bajtova:
ping -n 10 -l 1400 google.com
Kako pingati na macOS-u
Na macOS-u otvorite Terminal (Aplikacije > Uslužni programi > Terminal) ili koristite Spotlight. Upišite: ping target i završite sa CTRL + C da biste vidjeli sažetak.
ping 8.8.4.4
ping google.com
Također možete koristiti stariji Network Utility u verzijama koje ga uključuju. Imajte na umu da macOS dijeli veći dio sintakse s Linuxom i mnoge opcije su iste.
Kako pingati u Linuxu
Na Linuxu otvorite terminal (na primjer, pomoću CTRL + ALT + T) i pokrenite naredbu. Ping će se izvršavati kontinuirano sve dok ne pritisnete CTRL + C , nakon čega ćete vidjeti blok sa statistikom.
ping 1.1.1.1
ping localhost
Ako trebate provjeriti je li ping instaliran ili koja je njegova verzija, to možete učiniti direktno. Na Ubuntu/Debianu, uobičajeni paket je iputils-ping.
ping -V
sudo apt-get update && sudo apt-get install -y iputils-ping
Opšta sintaksa i osnovne opcije
Generički oblik je: ping destination . Odredište može biti IP adresa, naziv hosta ili domena; ako koristite domenu, razrješit će se putem DNS-a.
- -c N (Linux/macOS): Ograničava broj paketa. Korisno za sprječavanje pokretanja testa.
- -a (Linux/macOS/Windows): Čujni ping; pišti jednom za svaki odgovor, veoma korisno za dijagnostiku u pozadini.
- -i SEG (Linux/macOS): Interval između paketa u sekundama; podržani su decimalni brojevi. Zahtijeva privilegije manje od 0.2 s.
- -q (Linux/macOS): Tihi izlaz; prikazuje samo statistički sažetak.
- -4 / -6 (Linux/macOS): Prisilno koristite IPv4 ili IPv6, respektivno. Na sistemima koji dijele binarne datoteke, ping6 je IPv6 varijanta..
- -s BAJTOVA (Linux/macOS): Veličina ICMP sadržaja. Zadano: 56 bajtova (84 bajta uključujući IP+ICMP zaglavlja, 28 bajtova dodatnog opterećenja).
- -D (Linux/macOS): Dodajte vremensku oznaku sličnu UNIX-u na početak svakog reda.
- -W SEG (Linux/macOS): Maksimalno vrijeme čekanja po echo odgovoru; ako se prekorači, smatra se da je isteklo vrijeme.
- -w SEG (Linux/macOS): Ukupno vrijeme testiranja prije automatskog završetka.
Manje poznate napredne opcije
Za finu dijagnostiku, ping nudi dobar raspon zastavica. Ove opcije vam pomažu da prilagodite usmjeravanje, bafere, MTU, označavanje i vidljivost informacija:
- -AAdaptivni ping (prilagođava brzinu na osnovu odgovora).
- -b: omogućava pinganje broadcast adresa.
- -BNe mijenjajte izvornu adresu sondi.
- -dOmogući SO_DEBUG na socketu.
- -F Oznaka protoka (IPv6): Dodjeljuje 20-bitnu heksadecimalnu oznaku protoka zahtjevima za odjek.
- -h: prikazuje brzu pomoć.
- -I interfejs: postavlja izlazni interfejs. Veoma korisno na računarima sa više mrežnih kartica.
- -l prethodno učitavanjeŠalje nekoliko početnih paketa bez čekanja odgovora (visoke vrijednosti zahtijevaju privilegije).
- -LBlokira multicast povratnu petlju.
- -m oznakaOznačavanje odlaznih paketa (korisno za politike usmjeravanja).
- -M pmtudisc_opt: Kontrolira strategiju otkrivanja Path MTU-a. Sa odgovarajućim -M i -s detektuje se efektivni MTU..
- -N nodeinfo (IPv6): Opcije za informacije o čvoru.
- -n: numerički izlaz; izbjegavajte razrješavanje imena.
- -OIzvještaji čekaju odgovore prije sljedećeg slanja.
- -p uzorakDopunjuje korisni teret uzorkom (do 16 bajtova) kako bi se otkrili problemi koji zavise od podataka.
- -Kakav kašalj: definiše TOS/DSCP.
- -rZanemaruje normalnu tabelu usmjeravanja; prosljeđuje direktno na susjedni interfejs.
- -R: rekordna ruta (ograničena srednjom podrškom).
- -S sndbuf: veličina bafera za slanje soketa.
- -t ttl (Linux): Definiše IP TTL. Na Windowsu se TTL podešava sa -i..
- -T: posebne opcije vremenskih oznaka IP adrese (tsonly, tsandaddr, tsprespec).
- -U: Prikazuje ukupnu latenciju između korisnika, ne samo latenciju mreže.
- -vdetaljan izlaz; -V prikazuje verziju.
Studije slučaja: od osnovnih do naprednih
Provjera opće internet veze i razrješavanje imena je prvi korak. Možete naizmjenično pingati domene i IP adrese kako biste izolirali probleme s DNS-om.
ping google.com
ping 8.8.8.8
Provjera lokalnog steka vam štedi vrijeme: ako ovo ne uspije, problem je na vašem računaru , a ne na vanjskoj mreži.
ping localhost
ping 127.0.0.1
ping 0
Validacija specifičnog interfejsa je također uobičajena u mrežama s više mrežnih kartica. Forsiranje odlaznog interfejsa razjašnjava rute i tabele.
ping -I enp7s0 1.1.1.1
Ograničavanje broja paketa za brze testove ili skripte je klasičan postupak. -c definira broj, a -q smanjuje šum, a istovremeno ostavlja jasan sažetak.
ping -c 5 -q 9.9.9.9
Podešavanje intervala vam daje više uzoraka u kraćem vremenu ili smanjuje opterećenje. Za manje od 0.2 sekunde na Linuxu, potrebne su vam privilegije.
ping -i 3 31.13.90.36
sudo ping -i 0.1 31.13.90.36
Testiranje različitih veličina paketa otkriva probleme s MTU-om ili fragmentacijom. Imajte na umu da je teorijska maksimalna veličina IP paketa 65.535 bajtova, uključujući zaglavlja.
ping -s 1000 8.8.4.4
ping -M do -s 1472 google.com
Vremenske oznake olakšavaju povezivanje skokova s događajima. -D dodaje UNIX oznaku svakoj liniji odgovora.
ping -D cloudflare.com
Interpretirajte izlaz i statistiku
Svaki red odgovora odražava jedno mjerenje; posljednji blok sumira niz. Obratite posebnu pažnju na gubitak paketa, minimalni/prosječni/maksimalni RTT, srednje vrijeme razvoja (MDDT) i konzistentnost vremena kako biste procijenili stabilnost.
--- destino ping statistics ---
X packets transmitted, Y received, Z% packet loss
rtt min/avg/max/mdev = A/B/C/D ms
Utvrdite osnovnu vrijednost: više puta pingajte pod normalnim uvjetima i spremite uobičajeni prosjek. Ako se prosječna latencija ili mdev kasnije povećaju, nešto se promijenilo u vašoj mreži (opterećenje, usmjeravanje, zasićenje ili degradacija).
Uobičajene greške i kako ih dijagnosticirati
Ako nema odgovora i vremensko ograničenje ne istekne, host može odbaciti ICMP. Neki serveri i CDN-ovi blokiraju odjeke kao dio politike , što ne znači nužno da će usluga prestati raditi.
Poruka 'odredišni host nedostupan' može doći s vašeg računara ili posredničkog rutera. Ako je izdaje vaš host, ne postoji ruta; ako dolazi s udaljenog hopa, vanjska mreža nema putanju do odredišta.
'Isteklo vrijeme zahtjeva' znači da je zahtjev poslan, ali odgovor nije stigao. To može biti zbog gubitka signala, filtriranja ili asimetrije rute . U tim slučajevima, koristite traceroute za lociranje problematičnog hopa.
Ako koristite zaštitni zid (firewall), provjerite pravila. Na Linuxu, pravila DROP/REJECT preko ICMP-a će spriječiti slanje ili primanje odjeka , što će izgledati kao da sve ne radi.
sudo iptables -L
# Localiza reglas sobre ICMP con DROP/REJECT
# Ajusta o elimina si procede (ejemplo genérico):
sudo iptables -D RULE_SPECIFICA
Ping na mobilnim uređajima
Android i iOS ne uključuju izvornu funkciju pinga dostupnu iz standardnog interfejsa. Najlakši način je korištenje namjenskih aplikacija za brzo testiranje u pokretu.
Na Androidu, opcije poput 'Ping & Net' dobro funkcionišu; na iOS-u je 'Network Ping Lite' pouzdana opcija. Izbjegavajte rootovanje ili jailbreaking samo zbog pinga; dovoljna je pouzdana aplikacija . Provjerite ocjene i dozvole prije instaliranja.
Traceroute i tracert: pregled putanje paketa
Traceroute na Linuxu i macOS-u, te tracert na Windowsu, prikazuju svaki skok od vašeg računara do odredišta. Svaka linija označava međuruter i vrijeme svakog pokušaja . Ako vidite zvjezdice nakon određene tačke, ruta je skraćena ili filtrirana.
# Windows
tracert ejemplo.com
# macOS/Linux
traceroute ejemplo.com
U klasičnom macOS-u možete koristiti Network Utility ako je dostupan, sa posebnom karticom za traceroute. U serverskim okruženjima, Terminal će biti vaš primarni alat.
Kontinuirano praćenje pomoću WinMTR-a
WinMTR kombinuje ping i traceroute na Windowsu kako bi prikazao stabilnost rute tokom vremena. Unesite host ili IP adresu, pokrenite test oko 10-15 minuta i kopirajte izvještaj za analizu ili tehničku podršku.
1) Descarga WinMTR (proyecto en SourceForge)
2) Field 'Host': escribe dominio o IP
3) Start y deja correr ~15 minutos
4) Usa 'Copy Text to clipboard' para compartir el resultado
Dobre prakse i savjeti za korištenje
Ukažite na više odredišta kako biste izolovali problem: vaš gateway, poznati DNS server i konačni host. Poređenje rezultata će otkriti da li je greška interna, kod operatera ili na odredištu.
Izbjegavajte prekomjerno korištenje flood moda osim u kontroliranim testovima. -f šalje pakete maksimalnom brzinom i može simulirati skokove prometa ; koristite ga uz dozvolu i jasne kriterije.
sudo ping -f destino
Kombinuje alate za kompletan pregled. Traceroute locira problematični hop; iperf mjeri propusnost; Wireshark omogućava dubinsku inspekciju paketa kada trebate ući u detalje.
U okruženjima s omogućenim IPv6, provjerite oba protokola. Forsirajte -4 ili -6 prema potrebi kako biste isključili probleme s preferencijama ili dvostrukim rezolucijom.
Opcije i specifičnosti u Windowsu, macOS-u i Linuxu
Zastavice se razlikuju ovisno o sistemu. Na Linuxu/macOS-u, -c ograničava pakete, -i raspon, -s veličinu i -t TTL . Na Windowsu, -n, -l, -wy i -i imaju slične uloge (s razlikama u jedinicama i opsegu).
Korisni primjeri za svaki sistem: Windows: ping -n 4 -l 1200 domain; Linux/macOS: ping -c 4 -s 1200 domain . Konsultujte se s lokalnom službom za pomoć ako niste sigurni u tačnu sintaksu.
# Linux/macOS
ping -c 4 -s 1200 google.com
ping -4 google.com
ping -6 google.com
# Windows
ping -n 4 -l 1200 google.com
DNS provjere i razrješenje imena
Pinganje domene provjerava da li se DNS ispravno razrješava. Kada se domena razriješi, vidjet ćete ciljnu IP adresu u izlaznom zaglavlju; ako razrješenje ne uspije, provjerite postavke DNS-a ili hosts datoteku.
Koristite komplementarne alate poput nslookupa za provjeru logova. Ping provjerava dostupnost; nslookup vam daje DNS podatke koji objašnjavaju neočekivano rješenje.
nslookup ejemplo.com
Sigurnost, ograničenja protokola i MTU
Neki uređaji blokiraju ICMP zbog politike ili kako bi spriječili zloupotrebu. Nemojte pretpostavljati prekid usluge samo zato što nema ping odgovora ; provjerite putem TCP/HTTP-a ili koristeći vlastite alate usluge.
Imajte na umu da je zadani korisni teret u Linuxu 56 bajtova; sa zaglavljima, ukupan broj raste na 84. Ograničenje IP paketa je 65.535 bajtova, uključujući zaglavlja , stoga upotrebljiva veličina -s mora uzeti u obzir opterećenje.
Da biste izmjerili MTU putanje bez fragmentacije, kombinujte DF/PMTUD sa povećanjem veličine. Sa podešenim -M i -s, vidjet ćete gdje počinje greška zbog nedovoljnog MTU-a.
ping -M do -s 1472 ejemplo.com
Brza pitanja i odgovori
Šta tačno ping provjerava? IP povezivost i vrijeme povratnog putovanja putem ICMP-a, prijavljivanje gubitaka i latencije.
Zašto domena ponekad ne odgovara na ping? Zato što mnogi serveri filtriraju ICMP. Web servis i dalje može biti operativan.
Kako da skratim ping na Linuxu i macOS-u? Sa CTRL + C; u tom trenutku se ispisuju sažeci statistike.
Možete li koristiti ping s IPv6? Da, s -6 ili s ping6 na sistemima koji ga odvajaju. Vidjet ćete IPv6 adrese i rute.
Da li ping radi na mobilnim uređajima? Da, korištenjem namjenskih aplikacija. Izbjegavajte nepotrebno root-ovanje/jailbreaking i koristite pouzdane opcije.
Imate solidan vodič za prelazak od osnovnog do naprednog nivoa korištenja pinga: možete provjeriti lokalnu i udaljenu povezanost, podesiti intervale i veličine, dijagnosticirati gubitke, razumjeti rute pomoću traceroute-a i dokumentirati nalaze pomoću WinMTR-a . Metodična upotreba ovih alata štedi vam sate slijepog testiranja i omogućava vam da precizno djelujete u slučaju bilo kakvog mrežnog problema.