12 Ping-commando voorbeelden om uw netwerk te testen

is een eenvoudig, veelgebruikt, platformonafhankelijk netwerk hulpprogramma voor het testen of een host bereikbaar is op een () netwerk. Het werkt door een reeks () berichten naar de doelhost te sturen en te wachten op een echo-antwoord (of ).

Je kunt een ping-test uitvoeren om vast te stellen of jouw computer kan communiceren met een andere computer (doelhost); het helpt je te bepalen:

  • Of de doelhost bereikbaar (actief) is of niet.
  • Om de tijd te meten die nodig is voor pakketten om bij de doelhost te komen en terug naar jouw computer (de round-trip time () bij communicatie met de doelhost) en
  • Het pakketverlies wordt uitgedrukt als een percentage.

Zijn uitvoer is een lijst met antwoorden van de doelhost samen met de tijd die nodig is voor het laatste pakket om de doelhost te bereiken en terug naar jouw computer.

Het toont ook een statistische samenvatting van de test, meestal inclusief het aantal verzonden en ontvangen pakketten, het percentage pakketverlies; de minimum-, maximum-, de gemiddelde round-trip tijden, en de standaarddeviatie van het gemiddelde (). In het geval van een mislukte ping-test, zie je foutmeldingen als uitvoer.

Ping Voorbeelden in Linux

In dit artikel zullen we 12 praktische ping opdracht voorbeelden uitleggen voor het testen van de bereikbaarheid van een host op een netwerk.

1. Ping Domein of IP-Adres

U kunt een eenvoudige ping-test uitvoeren om te zien of het doelhost www.google.com bereikbaar is of niet. U kunt ook een IP-adres gebruiken in plaats van de domeinnaam zoals getoond.

$ ping www.google.com
OR
$ ping 172.217.27.196

Voorbeelduitvoer:

ping www.google.com
PING www.google.com (172.217.27.196) 56(84) bytes of data.
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=1 ttl=111 time=5.01 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=2 ttl=111 time=4.75 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=3 ttl=111 time=5.37 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=4 ttl=111 time=4.99 ms
^C
--- www.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 4.751/5.030/5.373/0.222 ms
...

Uit de resultaten van het bovenstaande commando was de ping succesvol en er waren geen pakketten verloren gegaan. Een belangrijk punt om op te merken in de uitvoer van een pingtest is de tijd aan het einde van elk ping-antwoord.

Als u bijvoorbeeld pingtests uitvoert op uw servers, dan is de waarde hier belangrijk, afhankelijk van het type applicatie dat u op een server uitvoert.

Als u bijvoorbeeld een webapplicatie heeft waarbij een enkel gebruikersverzoek resulteert in zoveel vragen aan een database(s) om resultaten te genereren op de UI, dan impliceert een lagere pingtijd naar die specifieke server dat er meer gegevens worden verzonden zonder vertraging, en het omgekeerde is waar.

2. Ping Echoverzoek

U kunt het aantal ECHO_REQUESTs specificeren dat moet worden verzonden voordat ping wordt afgesloten, met behulp van de -c vlag zoals getoond (in dit geval stopt de ping-test nadat 5 pakketten zijn verzonden).

$ ping -c 5 www.google.com

PING www.google.com (172.217.27.196) 56(84) bytes of data.
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=1 ttl=111 time=4.31 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=2 ttl=111 time=4.35 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=3 ttl=111 time=4.06 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=4 ttl=111 time=5.20 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=5 ttl=111 time=4.41 ms

--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 4.064/4.464/5.195/0.383 ms

3. Stel de ping-intervaltimeout in

De -i vlag stelt u in staat om intervallen in seconden tussen het verzenden van elk pakket in te stellen, de standaardwaarde is één seconde.

$ ping -i 3 -c 5 www.google.com

PING www.google.com (172.217.27.196) 56(84) bytes of data.
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=1 ttl=111 time=5.71 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=2 ttl=111 time=6.19 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=3 ttl=111 time=5.39 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=4 ttl=111 time=7.34 ms
64 bytes from bom07s15-in-f4.1e100.net (172.217.27.196): icmp_seq=5 ttl=111 time=4.77 ms

--- www.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 12014ms
rtt min/avg/max/mdev = 4.768/5.879/7.341/0.863 ms

4. DoS-aanval met Ping-flooding alias Ping of Death

Om de reactie van uw netwerk onder omstandigheden van hoge belasting te bepalen, kunt u een “flood ping” uitvoeren die verzoeken zo snel mogelijk verzendt, met behulp van de -f schakelaar. Alleen de root kan deze optie gebruiken, gebruik anders het sudo-commando om rootrechten te verkrijgen.

$ sudo ping -f www.google.com
OR
$ sudo ping -f -i 3 www.google.com	#specify interval between requests 

PING www.google.com (172.217.163.36) 56(84) bytes of data.
.......................................................................................................................................................................................^C
--- www.google.com ping statistics ---
2331 packets transmitted, 2084 received, 10% packet loss, time 34095ms
rtt min/avg/max/mdev = 29.096/29.530/61.474/1.417 ms, pipe 4, ipg/ewma 14.633/29.341 ms

5. Ping-uitzending van een LAN

U kunt het pingen van een uitzending inschakelen met behulp van de -b optie, waarmee u een reactie krijgt van alle IP-adressen die zijn verbonden met uw LAN-netwerk.

$ ping -b 192.168.0.0

6. Stel de Ping TTL-waarde in

Om het aantal netwerksprongen (TTLTime-to-live) dat probes doorlopen te beperken, gebruik de -t vlag. U kunt elke waarde instellen tussen 1 en 255; verschillende besturingssystemen stellen verschillende standaardwaarden in.

Elke router die het pakket ontvangt, trekt minstens 1 af van de telling en als de telling nog steeds groter is dan 0, stuurt de router het pakket door naar de volgende sprong, anders wordt het verworpen en wordt een ICMP-reactie teruggestuurd naar uw computer.

In dit voorbeeld is de TTL overschreden en is de ping-test mislukt, zoals te zien is op de screenshot.

$ ping -t 10 www.google.com
Set Ping TTL Count

7. Stel Ping Pakketgrootte In

De standaard pakketgrootte zou voldoende moeten zijn voor een pingtest, maar u kunt deze wijzigen om aan uw specifieke testbehoeften te voldoen. U kunt de grootte van de payload specificeren, in het aantal bytes, met behulp van de -s-optie, wat resulteert in een totale pakketgrootte van de opgegeven waarde plus 8 extra bytes voor de ICMP-header.

$ ping -s 1000 www.google.com

8. Stel Ping Preload In

Als preload is toegevoegd, stuurt ping zoveel pakketten zonder op een antwoord te wachten. Merk op dat alleen de root een preload van meer dan 3 kan selecteren, gebruik anders het sudo commando om rootrechten te verkrijgen.

$ sudo ping -l 5 www.google.com 

9. Stel Ping Time-out In

Het is ook mogelijk om de tijd te instellen om op een reactie te wachten, in seconden, met behulp van de -W optie zoals getoond.

$ ping -W 10 www.google.com

10. Stel Ping-time-out in seconden in

Om een time-out in seconden in te stellen voordat ping wordt afgesloten, ongeacht hoeveel pakketten er zijn verzonden of ontvangen, gebruik de -w vlag.

$ ping -w 5 www.google.com

11. Ping Debug ICMP-pakketten

Met de -d optie kunt u de detailinformatie van debug IP-pakketten inschakelen zoals getoond.

$ ping -d www.google.com

12. Ping Uitgebreide Uitvoer

U kunt uitgebreide uitvoer inschakelen met de -v vlag, zoals hieronder wordt getoond.

$ ping -v www.google.com

Opmerking: Ping wordt mogelijk niet noodzakelijkerwijs gebruikt voor het testen van netwerkconnectiviteit, het vertelt eenvoudigweg of een IP-adres actief of inactief is.

Het wordt normaal gesproken samen met het traceroute-programma gebruikt, maar MTR – een modern netwerkdiagnostisch hulpmiddel combineert de functionaliteit van ping en traceroute en biedt vele extra functies.

Voor een uitgebreide lijst met netwerktools, bekijk: Linux Netwerkbeheer, Probleemoplossing en Debuggen

Samenvatting

Ping is een zeer gebruikelijke methode voor het oplossen van de toegankelijkheid van hosts op een netwerk. In dit artikel hebben we 12 praktische ping-commando voorbeelden uitgelegd om de bereikbaarheid van een netwerkapparaat te testen. Deel uw gedachten met ons via het opmerkingenformulier hieronder.

Source:
https://www.tecmint.com/ping-command/