Linux ping command summary with examples
Tartalomjegyzék:
- Hogyan kell használni a ping parancsot
- Adja meg a csomagok számát
- Adja meg a forrás interfészét
- Adja meg az Internet Protocol-ot
- Következtetés
A
ping
parancs az egyik leggyakrabban használt segédprogram a hálózati csatlakozási problémák hibaelhárításához, teszteléséhez és diagnosztizálásához.
A Ping úgy működik, hogy egy vagy több ICMP (Internet Control Message Protocol) Echo Request csomagot küld a megadott IP-címre a hálózaton, és válaszra vár. Amikor a rendeltetési hely megkapja a csomagot, az ICMP visszhanggal válaszol.
A
ping
paranccsal meghatározhatja, hogy a távoli cél IP aktív vagy inaktív. Megtalálhatja az oda-vissza késést is a célállomással való kommunikáció során, és ellenőrizheti, hogy nincs csomagvesztés.
A
ping
segédprogram az
iputils
(vagy
iputils-ping
) csomag része, amely szinte az összes Linux disztribúcióra előre telepítve van.
ping
elérhető Windows, macOS és FreeBSD rendszereken is.
Hogyan kell használni a ping parancsot
A ping parancs szintaxisa a következő:
ping DESTINATION
A ping parancs működésének legjobb bemutatása érdekében tegyük fel a ping
google.com
:
ping google.com
A kimenet így néz ki:
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
A
ping
parancs feloldja a domain nevet IP-címre, és elkezdi az ICMP csomagok küldését a cél IP-re. Ha a cél IP elérhető, akkor vissza fog reagálni, és a ping parancs nyomtat egy sort, amely a következő mezőket tartalmazza:
- Az adat bájtok száma. Az alapértelmezett érték 56, ami 64 ICMP adatbájtot -
64 bytesA rendeltetési hely IP-címe -from muc11s01-in-f14.1e100.net (172.217.22.206)Az egyes csomagok ICMP sorszáma.icmp_seq=1Az ideje élni. -ttl=53- Hogyan működik a TTL? A ping-idő, ezredmásodpercben mérve, amely az a fordulási út, amikor a csomag eléri a gazdagépet, és a válasz visszatér a feladóhoz. -time=41.4 ms
Alapértelmezés szerint az új csomag küldése között egy másodperc van.
A
ping
parancs addig továbbítja az ICMP csomagokat a rendeltetési IP-címre, amíg megszakítást kap. A parancs leállításához csak nyomja meg a
Ctrl+C
billentyűkombinációt.
Amint a parancs leáll, megjelenik egy statisztika, amely tartalmazza a csomagvesztés százalékát. A csomagvesztés azt jelenti, hogy az adatokat valahol a hálózatba dobták el, jelezve a hálózaton belüli problémát. Csomagvesztés esetén a
traceroute
paranccsal azonosíthatja a csomagvesztés helyét.
Ha a
ping
nem ad választ, az azt jelenti, hogy a hálózati kommunikáció nem jön létre. Amikor ez megtörténik, ez nem mindig azt jelenti, hogy a cél IP nem aktív. Néhány gazdagépnek tűzfala lehet, amely blokkolja az ICMP forgalmat, vagy beállítva, hogy ne válaszoljon a ping kérésekre.
Siker esetén a
ping
parancs kilép a
0
kóddal. Ellenkező esetben az
1
vagy
2
kóddal lép ki. Ez hasznos lehet, ha a
ping
segédprogramot használja shell parancsfájlban.
A következő szakaszokban áttekintjük a leggyakrabban használt
ping
beállításokat.
Adja meg a csomagok számát
Mint már említettük, alapértelmezés szerint a
ping
az ICMP-csomagokat továbbítja addig, amíg megszakítási jelet nem kap. Az elküldendő Echo Request csomagok számának meghatározásához, amely után a ping kilép, használja a
-c
opciót, majd a csomagok számát:
ping -c 1 DESTINATION
Például, ha a
linuxize.com
ping-
linuxize.com
csak egyszer használ, akkor:
Adja meg a forrás interfészét
A
ping
parancs alapértelmezett viselkedése az ICMP csomagok küldése az alapértelmezett útvonalon. Ha a számítógépen több interfész van, a
-I
opcióval meghatározhatja a forrás interfészt:
ping -I INTERFACE_NAME DESTINATION
A következő parancs ping
linuxize.com
fog használni az
em2
linuxize.com
történő felhasználásával:
Adja meg az Internet Protocol-ot
A
ping
parancs futtatásakor az IPv4-et vagy az IPv6-t fogja használni, a számítógép DNS-beállításaitól függően.
A
ping
IPv4 használatához kényszerítéséhez adja át a
-4
opciót, vagy használja a
ping4
álnevet:
ping -4 DESTINATION
IPv6 esetén adja át a
-6
beállítást, vagy használja a
ping6
:
Következtetés
ping
egy parancssori hálózati segédprogram, amely lehetővé teszi az adott gazdagép IP-szintű kapcsolatának tesztelését a hálózaton.
A
ping
parancs összes elérhető opciójának megtekintéséhez írja be a
man ping
parancsot a terminálba.
Chmod parancs a linuxban (fájljogosultságok)
Linux alatt a fájlokhoz való hozzáférést a fájljogosultságokon, attribútumokon és tulajdonjogon keresztül kezelik. Ez az oktatóanyag ismerteti, hogyan lehet a chmod parancsot használni a fájlok és könyvtárak hozzáférési engedélyeinek megváltoztatásához.
Chgrp parancs a linuxban (csoport módosítása)
Linuxban minden fájl társítva van egy tulajdonoshoz és egy csoporthoz, és rendelkezik olyan engedélyekkel, amelyek meghatározzák, hogy mely felhasználók olvashatják, írhatják vagy végrehajthatják a fájlt. A chgrpc parancs megváltoztatja az adott fájlok csoporttulajdonát.
Cp parancs a linuxban (fájlok másolása)
A cp parancssori segédprogram a fájlok és könyvtárak másolására Unix és Linux rendszereken.







