12 praktische Ping commando voorbeelden voor Linux gebruikers

Ping is een eenvoudige, veelgebruikte, cross-platform netwerk utility voor het testen of een host bereikbaar is op een Internet Protocol (IP) netwerk. Het werkt door het verzenden van een reeks van Internet Control Message Protocol (ICMP) ECHO_REQUEST berichten naar de doelhost en wachten op een ICMP echo antwoord (of ECHO_RESPONSE).,

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

  • of de doelhost bereikbaar is (actief) of niet,
  • om de tijd te meten die het kost om pakketten naar de doelhost te krijgen en terug naar uw computer (de round-trip time (rtt) in het communiceren met de doelhost) en
  • het pakketverlies, uitgedrukt als een percentage.,

De 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 uw computer. Het toont ook een statistisch overzicht van de test, meestal met inbegrip van het aantal verzonden en ontvangen pakketten, percentage van pakketverlies; het minimum, maximum, de gemiddelde retourtijden en de standaardafwijking van het gemiddelde (mdev). In het geval dat een ping-test mislukt, ziet u foutmeldingen als uitvoer.,

Lees ook: Fping – een krachtige Ping Tool voor Linux

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

leer Ping commando voorbeelden

1. U kunt een eenvoudige ping test uitvoeren om te zien of de targe host www.google.com is bereikbaar of niet. U kunt ook een IP-adres gebruiken in plaats van een domeinnaam zoals weergegeven.,

$ ping www.google.comOR$ ping 216.58.212.78
voorbeeld uitvoer

uit de resultaten van het bovenstaande commando was de ping succesvol en er waren geen pakketten verloren. Een belangrijk ding om nota van te nemen, in een ping test output is de tijd aan het einde van elk ping antwoord. Ervan uitgaande dat je een ping test uitvoert op je servers, dan is de waarde hier belangrijk, afhankelijk van het type toepassing dat je op een server draait.,

Als u bijvoorbeeld een webtoepassing hebt waarbij een verzoek van een enkele gebruiker resulteert in zoveel query ‘ s naar een database(s) om resultaten te genereren op de gebruikersinterface, dan betekent een lagere ping-tijd naar die specifieke server dat er meer gegevens worden verzonden zonder vertraging en het tegenovergestelde is waar.

2. U kunt het aantal ECHO_REQUEST ‘ s opgeven waarna ping wordt afgesloten, met behulp van de-c vlag zoals getoond (in dit geval stopt de PING test na het verzenden van 5 pakketten).

3., Met de vlag -i kunt u interval instellen in seconden tussen het verzenden van elk pakket, de standaardwaarde is één seconde.

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

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

5. U kunt het pingen van een uitzending inschakelen met de-b zoals getoond.

$ ping -b 192.168.43.255

6., Gebruik de -t vlag om het aantal netwerkhops (TTL – Time-to-live) te beperken dat sondes doorkruist. U kunt elke waarde tussen 1 en 255 instellen; verschillende besturingssystemen stellen verschillende standaardwaarden in.

elke router die het pakket ontvangt, trekt ten minste 1 van de telling af en als de telling nog steeds groter is dan 0, stuurt de router het pakket door naar de volgende hop, anders gooit hij het weg en stuurt een ICMP-antwoord terug naar uw computer.

in dit voorbeeld is de TTL overschreden en is de ping-test mislukt, zoals getoond in de schermafbeelding.,

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

7. De standaard pakketgrootte zou voldoende moeten zijn voor een ping-test, maar je kunt het aanpassen om aan je specifieke testbehoeften te voldoen. U kunt de grootte van de lading opgeven, in aantal bytes met de optie -s, 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., Als preload is opgegeven, stuurt ping zoveel pakketten die niet wachten op antwoord. Merk op dat alleen root een preload meer dan 3 kan selecteren, anders gebruik je het sudo commando om root privileges te verkrijgen.

$ sudo ping -l 5 www.google.com 

9. Het is ook mogelijk om de wachttijd in seconden in te stellen met behulp van de optie -W zoals getoond.

$ ping -W 10 www.google.com

10. Gebruik de -w om een time-out in seconden in te stellen voordat ping wordt afgesloten, ongeacht het aantal pakketten dat is verzonden of ontvangen.

$ ping -w 10 www.google.com

11., Met de -d optie kunt u het debug-IP-pakketdetail inschakelen zoals getoond.

$ ping -d www.google.com

12. U kunt uitgebreide uitvoer inschakelen met de-v vlag, als volgt.

$ ping -v www.google.com

opmerking: Ping kan niet noodzakelijk worden gebruikt voor het testen van netwerkconnectiviteit, het vertelt u gewoon of een IP-adres actief of inactief is. Het wordt normaal gebruikt samen met het traceroute – programma, maar MTR-een modern netwerkdiagnosetool combineert de functionaliteit van ping en traceroute en biedt vele extra functies.,

voor een uitgebreide lijst van netwerkhulpmiddelen, check out: a Linux Sysadmin ‘ s Guide to Network Management, Troubleshooting and Debugging

Summary

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *