De ping-opdracht is een opdrachtpromptopdracht die wordt gebruikt om te testen of de broncomputer een gespecificeerde doelcomputer kan bereiken. Het is een eenvoudige manier om te controleren of een computer kan communiceren met een andere computer of netwerkapparaat.
De ping-opdracht werkt door Internet Control Message Protocol (ICMP) Echo Request-berichten naar de doelcomputer te verzenden en te wachten op een reactie. De twee belangrijkste stukjes informatie die het ping-commando biedt, zijn hoeveel van die antwoorden worden geretourneerd en hoe lang het duurt voordat ze terugkeren.
Het kan bijvoorbeeld zijn dat u geen reacties krijgt wanneer u een netwerkprinter pingt, alleen om erachter te komen dat de printer offline is en dat de kabel moet worden vervangen. Of misschien moet u een router pingen om te controleren of uw computer er verbinding mee kan maken om dit te elimineren als mogelijke oorzaak van een netwerkprobleem.
Het woord "ping" wordt ook online gebruikt om naar een kort bericht te verwijzen, meestal via sms of e-mail. Je kunt bijvoorbeeld "je baas pingen" of hem een bericht sturen over een project, maar het ping-commando heeft er niets mee te maken.
Ping Commando Beschikbaarheid
De ping-opdracht is beschikbaar via de opdrachtprompt in de besturingssystemen Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista en Windows XP. Het is ook beschikbaar in oudere versies van Windows zoals Windows 98 en 95.
Deze opdracht is ook te vinden in de opdrachtprompt in de herstel-/herstelmenu's Geavanceerde opstartopties en Systeemherstelopties.
Ping-opdrachtsyntaxis
ping [- t] [- a] [- n count] [- l size] [- f] [- i TTL] [- v TOS] [- r count] [- s count] [-w time-out] [-R ] [-S srcaddr] [-p] [- 4] [- 6] doel [ /?]
De beschikbaarheid van bepaalde schakelopties voor ping-opdrachten en andere syntaxis voor ping-opdrachten kan verschillen van besturingssysteem tot besturingssysteem.
Ping-opdrachtopties | |
---|---|
Item | Uitleg |
- t | Als u deze optie gebruikt, wordt het doel gepingd totdat u het dwingt te stoppen met Ctrl+C. |
- a | Deze ping-opdrachtoptie zal, indien mogelijk, de hostnaam van een IP-adresdoel oplossen. |
- n tellen | Deze optie stelt het aantal te verzenden ICMP-echoverzoeken in, van 1 tot 4294967295. Het ping-commando verzendt standaard 4 als - n niet wordt gebruikt. |
- l maat | Gebruik deze optie om de grootte, in bytes, van het echo-verzoekpakket in te stellen van 32 tot 65, 527. Het ping-commando verzendt een 32-byte echo-verzoek als u de niet gebruikt -l optie. |
- f | Gebruik deze ping-opdrachtoptie om te voorkomen dat ICMP-echoverzoeken worden gefragmenteerd door routers tussen u en het doel. De - f optie wordt meestal gebruikt om problemen met Path Maximum Transmission Unit (PMTU) op te lossen. |
- i TTL | Deze optie stelt de Time to Live (TTL)-waarde in, waarvan het maximum 255 is. |
- v TOS | Met deze optie kunt u een Type of Service (TOS) waarde instellen. Vanaf Windows 7 werkt deze optie niet meer, maar bestaat nog steeds om compatibiliteitsredenen. |
- r tellen | Gebruik deze ping-opdrachtoptie om het aantal hops op te geven tussen uw computer en de doelcomputer of het apparaat dat u wilt opnemen en weergeven. De maximale waarde voor telling is 9, dus gebruik in plaats daarvan de opdracht tracert als je alle hops tussen twee apparaten wilt bekijken. |
- s tellen | Gebruik deze optie om de tijd, in Internet Timestamp-formaat, te melden dat elk echo-verzoek is ontvangen en echo-antwoord is verzonden. De maximale waarde voor telling is 4, wat betekent dat alleen de eerste vier hops een tijdstempel kunnen krijgen. |
- w time-out | Het specificeren van een time-outwaarde bij het uitvoeren van het ping-commando past de hoeveelheid tijd aan, in milliseconden, die ping wacht op elk antwoord. Als u de optie - w niet gebruikt, wordt de standaard time-outwaarde van 4000 gebruikt, wat 4 seconden is. |
- R | Deze optie vertelt het ping-commando om het retourpad te traceren. |
- S srcaddr | Gebruik deze optie om het bronadres op te geven. |
- p | Gebruik deze schakelaar om een adres van een Hyper-V-netwerkvirtualisatieprovider te pingen. |
- 4 | Dit dwingt het ping-commando om alleen IPv4 te gebruiken, maar is alleen nodig als het doel een hostnaam is en geen IP-adres. |
- 6 | Dit dwingt het ping-commando om alleen IPv6 te gebruiken, maar is net als bij de - 4 optie alleen nodig bij het pingen van een hostnaam. |
doel | Dit is de bestemming die u wilt pingen, ofwel een IP-adres of een hostnaam. |
/? | Gebruik de help-schakelaar met het ping-commando om gedetailleerde hulp weer te geven over de verschillende opties van het commando. |
De - f, - v, - r, - De opties s, - j en - k werken alleen bij het pingen van IPv4-adressen. De - R en - S opties werken alleen met IPv6.
Er zijn andere, minder vaak gebruikte schakelaars voor het ping-commando, waaronder [- j host-list], [- k host-list], en [- c compartiment]. Voer ping /? uit vanaf de opdrachtprompt voor meer informatie over deze opties.
U kunt de uitvoer van de ping-opdracht in een bestand opslaan met behulp van een omleidingsoperator.
Ping-opdrachtvoorbeelden
Hieronder staan enkele voorbeelden van commando's die ping gebruiken.
Ping Google.com
ping -n 5 -l 1500 www.google.com
In dit voorbeeld wordt het ping-commando gebruikt om de hostnaam www.google.com te pingen. De - n optie vertelt het ping commando om 5 ICMP Echo Requests te versturen in plaats van de standaard van 4, en de - l optie stelt de pakketgrootte in voor elk verzoek tot 1500 bytes in plaats van de standaard van 32 bytes.
Het resultaat dat wordt weergegeven in het opdrachtpromptvenster ziet er ongeveer zo uit:
Antwoord van 172.217.1.142: bytes=1500 tijd=30ms TTL=54
Antwoord van 172.217.1.142: bytes=1500 tijd=30ms TTL=54
Antwoord van 172.217.1.142: bytes=1500 tijd=29ms TTL=54
Antwoord van 172.217.1.142: bytes=1500 tijd=30ms TTL=54
Antwoord van 172.217.1.142: bytes=1500 tijd=31ms TTL=54
Ping-statistieken voor 172.217.1.142:
Pakketten: verzonden=5, ontvangen=5, verloren=0 (0% verlies), Geschatte retourtijden in milliseconden: Minimum=29ms, Maximum=31ms, Gemiddelde=30ms
Het verlies van 0% gerapporteerd onder Ping-statistieken voor 74.217.1.142 verklaart dat elk ICMP-echoverzoekbericht dat naar www.google.com werd verzonden, werd geretourneerd. Dit betekent dat, voor zover deze netwerkverbinding gaat, deze prima kan communiceren met de website van Google.
Ping localhost
ping 127.0.0.1
In het bovenstaande voorbeeld pingen we 127.0.0.1, ook wel het IPv4 localhost IP-adres of IPv4 loopback IP-adres genoemd, zonder opties.
Het gebruik van het ping-commando met dit adres is een uitstekende manier om te testen of de netwerkfuncties van Windows correct werken, maar het zegt niets over uw eigen netwerkhardware of uw verbinding met een andere computer of ander apparaat. De IPv6-versie van deze test is ping::1
Vind hostnaam met ping
ping -a 192.168.1.22
In dit voorbeeld vragen we het ping-commando om de hostnaam te vinden die is toegewezen aan het 192.168.1.22 IP-adres, maar om het verder normaal te pingen.
De opdracht kan het IP-adres, 192.168.1.22, bijvoorbeeld oplossen als de hostnaam J3RTY22, en vervolgens de rest van de ping uitvoeren met de standaardinstellingen.
Ping Router Commando
ping 192.168.2.1
Vergelijkbaar met de bovenstaande voorbeelden van ping-opdrachten, wordt deze gebruikt om te zien of uw computer uw router kan bereiken. Het enige verschil hier is dat in plaats van een ping-opdrachtschakelaar te gebruiken of de localhost te pingen, we de verbinding tussen de computer en de router controleren (in dit geval (192.168.2.1).
Als je problemen hebt om in te loggen op je router of helemaal geen toegang tot internet hebt, kijk dan of je router toegankelijk is met dit ping-commando, natuurlijk door 192.168.2.1 te vervangen door het IP-adres van je router.
Ping met IPv6
ping -t -6 SERVER
In dit voorbeeld dwingen we het ping-commando om IPv6 te gebruiken met de - 6 optie en blijven we SERVER voor onbepaalde tijd pingen met de - toptie. U kunt de ping handmatig onderbreken met Ctrl+C.
Het getal na het % in de antwoorden die in dit voorbeeld van de ping-opdracht zijn gegenereerd, is de IPv6-zone-ID, die meestal de gebruikte netwerkinterface aangeeft. U kunt een tabel met zone-ID's genereren die overeenkomen met de namen van uw netwerkinterface door netsh interface ipv6 show interface uit te voeren. De IPv6-zone-ID is het nummer in de Idx-kolom.
Bottom Line
De ping-opdracht wordt vaak gebruikt met andere netwerkgerelateerde opdrachtpromptopdrachten zoals tracert, ipconfig, netstat en nslookup.
Andere ping-gebruiken
Gezien de resultaten die u hierboven ziet, is het duidelijk dat u ook het ping-commando kunt gebruiken om het IP-adres van een website te vinden. Volg die link voor meer informatie over hoe u dat kunt doen.
Je kunt ping ook gebruiken op een Linux-computer, en er bestaan ook ping-tools van derden die meer functies bieden dan het standaard ping-commando.