FTP, SSH, Ping в Linux - Linux Tutorial 12
Inhoudsopgave:
- Hoe de ping-opdracht te gebruiken
- Geef het aantal pakketten op
- Geef de broninterface op
- Geef het internetprotocol op
- Conclusie
De
ping
opdracht is een van de meest gebruikte hulpprogramma's voor het oplossen van problemen, testen en diagnosticeren van problemen met de netwerkverbinding.
Ping werkt door een of meer ICMP (Internet Control Message Protocol) Echo Request-pakketten te verzenden naar een opgegeven IP-adres op het netwerk en wacht op een antwoord. Wanneer de bestemming het pakket ontvangt, reageert het terug met een ICMP-echoantwoord.
Met de opdracht
ping
kunt u bepalen of een externe doel-IP actief of inactief is. U kunt ook de vertraging bij heen en terug vinden in de communicatie met de bestemming en controleren of er pakketverlies is.
Het
ping
hulpprogramma maakt deel uit van het
iputils
(of
iputils-ping
) -pakket, dat vooraf is geïnstalleerd op bijna alle Linux-distributies.
ping
is ook beschikbaar op Windows, macOS en FreeBSD.
Hoe de ping-opdracht te gebruiken
De syntaxis voor de ping-opdracht is als volgt:
ping DESTINATION
Laten we het beste illustreren hoe de opdracht ping werkt:
google.com
:
ping google.com
De uitvoer ziet er ongeveer zo uit:
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
Met de opdracht
ping
de domeinnaam omgezet in een IP-adres en worden ICMP-pakketten naar het doel-IP verzonden. Als het bestemmings-IP bereikbaar is, reageert het terug en drukt de ping-opdracht een regel af met de volgende velden:
- Het aantal databytes. De standaardwaarde is 56, wat zich vertaalt in 64 ICMP-databytes -
64 bytesHet IP-adres van de bestemming -from muc11s01-in-f14.1e100.net (172.217.22.206)Het ICMP-volgnummer voor elk pakket.icmp_seq=1The Time to Live. -ttl=53- Hoe werkt TTL? De pingtijd, gemeten in milliseconden, wat de retourtijd is voor het pakket om de host te bereiken en voor de reactie om terug te keren naar de afzender. -time=41.4 ms
Standaard is het interval tussen het verzenden van een nieuw pakket één seconde.
De
ping
opdracht blijft ICMP-pakketten naar het doel-IP-adres sturen totdat deze een onderbreking ontvangt. Om de opdracht te stoppen, drukt u op de
Ctrl+C
Zodra de opdracht stopt, wordt een statistiek weergegeven, inclusief het percentage pakketverlies. Het pakketverlies betekent dat de gegevens ergens in het netwerk zijn neergezet, wat duidt op een probleem in het netwerk. Als er een pakketverlies is, kunt u de opdracht
traceroute
gebruiken om te bepalen waar het pakketverlies optreedt.
Als
ping
geen antwoord retourneert, betekent dit dat de netwerkcommunicatie niet tot stand is gebracht. Wanneer dit gebeurt, betekent dit niet altijd dat het doel-IP niet actief is. Sommige hosts hebben mogelijk een firewall die het ICMP-verkeer blokkeert of ingesteld om niet te reageren op ping-aanvragen.
Bij succes wordt de
ping
opdracht afgesloten met code
0
. Anders wordt deze afgesloten met code
1
of
2
. Dit kan handig zijn wanneer u het
ping
hulpprogramma in een shellscript gebruikt.
In de volgende secties gaan we in op de meestgebruikte
ping
opdrachtopties.
Geef het aantal pakketten op
Zoals reeds vermeld, blijft
ping
standaard ICMP-pakketten verzenden totdat het een onderbrekingssignaal ontvangt. Om het aantal te verzenden Echo Request-pakketten op te geven waarna ping wordt afgesloten, gebruikt u de optie
-c
gevolgd door het aantal pakketten:
ping -c 1 DESTINATION
Als u bijvoorbeeld
linuxize.com
slechts één keer wilt pingen, gebruikt u:
Geef de broninterface op
Het standaardgedrag van de
ping
opdracht is om ICMP-pakketten via de standaardroute te verzenden. Als u meerdere interfaces op uw machine hebt, kunt u de broninterface opgeven met de optie
-I
:
ping -I INTERFACE_NAME DESTINATION
De volgende opdracht pingt
linuxize.com
met
em2
als broninterface:
Geef het internetprotocol op
Wanneer u de
ping
opdracht uitvoert, gebruikt deze IPv4 of IPv6, afhankelijk van de DNS-instellingen van uw machine.
Om
ping
te dwingen IPv4 te gebruiken, geeft u de optie
-4
of gebruikt u de alias
ping4
:
ping -4 DESTINATION
Voor IPv6 geeft u de optie
-6
of gebruikt u
ping6
:
Conclusie
ping
is een opdrachtregel-netwerkhulpprogramma waarmee u de IP-connectiviteit van een bepaalde host in het netwerk kunt testen.
Typ
man ping
in uw terminal om alle beschikbare opties van de opdracht
man ping
te bekijken.
Update al je sociale netwerken tegelijk met Ping.fm
Ben je uitgeput tijdens het maken van de rondes op Twitter, Facebook en alles jouw andere netwerken? Met Ping.fm kun je ze allemaal updaten met één bericht.
Microsoft om 'Ping' aan Bing toe te voegen om zoekresultaten te delen
Microsoft test een nieuwe functie genaamd 'Bing & amp; Ping 'voor zijn zoekmachine waarmee mensen zoekresultaten kunnen delen op sociale netwerken.
Laat Facebook-vrienden niet weten dat je chat-ping / bericht hebt gezien
Laat Facebook-vrienden niet weten dat je hun chat-ping of bericht hebt gezien met behulp van deze coole add-on die op alle browsers werkt. Bekijken!







