Inleiding tot Ping-opdracht
Ping is een afkorting voor Packet-internetputten . Deze opdracht wordt voornamelijk gebruikt voor het controleren van de netwerkconnectiviteit tussen host/server en host. De ping-opdracht neemt de URL of het IP-adres als invoer en verzendt het datapakket samen met een naar een opgegeven adres 'PING' bericht. Vervolgens krijgt het een antwoord van de host/server. Deze tijd staat bekend als 'latentie' .
Opmerking: Lage latentie en snelle ping betekenen een snellere verbinding.
De meeste gebruikers van Linux zijn gewend voor de ping-opdracht. Bijna elke gebruiker weet hoe hij deze opdracht in zijn gebruikelijke vorm moet gebruiken. Maar er zijn verschillende toevoegingsvariaties en opties in de ping-opdracht.
In dit artikel zullen we het uitleggen aan de hand van enkele van de nuttigste ping-opdrachten van Linux met voorbeelden.
Deze ping-opdrachten werken met elke Linux- of Unix-distributie. Het testsysteem dat we hebben gebruikt voor het leveren van de uitvoervoorbeelden en voorbeelden is Ubuntu 20.04 LTS.
Vereisten
- Toegang tot een opdrachtregel
- Unix- of Linux-achtig systeem
- Een gebruiker met de essentiële machtigingen om de opdrachten uit te voeren
Werking van Ping-commando
In Linux is de ping-opdracht een algemeen hulpprogramma dat wordt gebruikt om te controleren of er een netwerk aanwezig is en of een host bereikbaar is. Met deze opdracht kunnen we testen of de server actief is en wordt uitgevoerd. Het helpt ook bij verschillende verbindingsproblemen bij het oplossen van problemen.
Met het ping-commando kunnen we:
- Test onze internetverbinding.
- Controleer of de externe machine actief is.
- Analyseer wanneer er netwerkproblemen zijn, zoals hoge latentie of weggevallen pakketten.
Wanneer wij het proberen 'ping' de externe host, onze machine begint ICMP-echoverzoeken en vertragingen voor een antwoord over te dragen. We krijgen een echo-antwoord voor alle verzoeken wanneer de verbinding tot stand is gebracht.
Het resultaat van de ping-opdracht omvat de tijd die alle pakketten nodig hebben om hun doel te bereiken en terug te keren. Bovendien drukt de terminal het antwoord af totdat het wordt onderbroken. Er zijn enkele regels die na alle sessies pingstatistieken gebruiken.
Gebruik van ping-opdrachten
De basissyntaxis van de ping-opdracht bevat ping die wordt nagestreefd door de hostnaam, de naam van een website of het exacte IP-adres.
Syntaxis:
rom
ping [options] hostname or IP address
We kunnen dus in onze terminal typen om te controleren of de externe host actief is:
ping javatpoint.com
Om het proces te stoppen, kunnen we de Ctrl+C-toetsen gebruiken.
Belangrijk: Het IP-adres kan voor elke website verschillend zijn, afhankelijk van onze geografische locatie.
Voorbeelden van ping-opdrachten
ping 'localhost' om het lokale netwerk te controleren
Als we problemen ondervinden bij het bereiken van een externe machine of een website, kunnen we de localhost pingen om er zeker van te zijn dat we een netwerkverbinding hebben. We kunnen een van de volgende manieren gebruiken om de interface van het lokale netwerk te controleren:
verwijdering uit een binaire zoekboom
Opmerking: het pingresultaat ziet er hetzelfde uit, welke optie we ook selecteren.
Voorbeeld is als volgt:
ping localhost
Internetprotocolspecificatie
IPv6 is een alfanumeriek formaat van het IP-adres dat IPv4 vervangt. De oorzaak hiervan is dat er een beperkt IPv4-adresnummer is.
Aanvragen IPv4 of IPv6 adres, kunnen we -4 of -6 toevoegen vóór IP/hostnaam of na de ping-opdracht.
ping -4 hostname/IPv4 ping -6 hostname/IPv6
Wijzig het tijdsinterval tussen pingpakketten
Het interval (standaard) tussen alle ping-verzoeken is één seconde. We kunnen de tijd verkorten of verlengen met behulp van een schakelaar die bekend staat als '-i'.
We gebruiken de waarden die lager zijn dan 1 om het ping-tijdsinterval te verkleinen:
ping -i 0.5 javatpoint.com
We kunnen de waarden die hoger zijn dan 1 gebruiken om het ping-tijdsinterval te vergroten.
Overspoel het netwerk met ping
Voor het testen van de prestaties van ons netwerk onder zware belasting kunnen we ping flood toepassen. Een optie in ping flood, d.w.z. -f heeft root nodig om te kunnen werken. Anders kunnen we ook de sudo-optie gebruiken voor onze ping-opdracht voor het overstromen van een host. Het verzendt zo snel mogelijk verschillende pakketten.
De opdracht is als volgt:
sudo ping -f hostname-IP
Het resultaat drukt een punt af voor alle overgedragen pakketten en een backspace voor alle antwoorden. De statistiekregel geeft de samenvatting van de ping-opdracht weer.
Wijzig de grootte van het pingpakket
In dit scenario willen we misschien -s toepassen om de grootte van het pakket te vergroten via de standaardwaarde van 56 (84) bytes. Tussen haakjes illustreert het getal de overgedragen pingbytes, inclusief het headerpakket 28 bytes.
Java is gelijk
Om de grootte van het pakket bijvoorbeeld te vergroten tot 1000 bytes, kunnen we de volgende opdracht gebruiken:
ping -s 1000 javatpoint.com
Deze opdracht is handig bij het analyseren van de netwerkprestaties. We kunnen analyseren wanneer een netwerkverbinding vastloopt als we de omvang van het pakket vergroten tot enkele duizenden bytes.
Hoe het ping-nummer te repareren
De instelling (standaard) voor de ping-opdracht is om het verzoek te behouden totdat we het onderbreken. We kunnen het ping-nummer repareren met behulp van de volgende twee methoden:
1. Beperk het aantal pingpakketten
We kunnen de optie -c en een nummer gebruiken om de ping-opdracht automatisch te laten stoppen nadat deze een mogelijk aantal pakketten heeft overgedragen. Het stelt het gewenste aantal pingverzoeken in, zoals weergegeven in het volgende voorbeeld:
ping -c 2 javatpoint.com
Het ping-commando stopt met het overbrengen van pakketten na twee verzoeken, zoals we kunnen zien in de bovenstaande schermafbeelding.
2. Corrigeer de tijdslimiet in de ping-opdracht
We kunnen -w en een tijdsinterval in seconden toevoegen aan onze opdracht om na een bepaalde tijdsduur geen ping-resultaat meer te krijgen.
We kunnen bijvoorbeeld de ping-opdracht typen om het afdrukken van ping-uitvoer na 25 seconden te stoppen:
ping -w 25 javatpoint.com
Ander gebruik van de ping-opdracht
Onderdruk het Ping-resultaat alleen voor het afdrukken van samenvattende statistieken
Als we ons scherm niet willen vullen met details voor alle pakketten, gebruik dan de optie -q om de enige samenvatting weer te geven.
Java-sorteerlijst
De -q-schakelaar drukt een enkele regel af samen met de reguliere ping-details en geeft daarna uiteindelijk de statistieken. In dit commando is de letter 'q' een afkorting voor het 'stille' resultaat.
ping -c 10 -q youtube.com
Meestal voegen we het stille resultaat toe met andere opties. In dit geval zullen we de ping voor het verzenden van 10 pakketten corrigeren en het resultaat onderdrukken.
Voeg een tijdstempel vóór elke regel toe aan het pingresultaat
Als we de dag willen onthouden waarop we de ping-opdracht uitvoeren, kunnen we de schakeloptie -D als volgt toevoegen:
ping -D youtube.com
Het zal vóór elke regel de tijdstempel in Unix-formaat afdrukken.
Opmerking: we moeten de D in hoofdletters gebruiken omdat deze opdrachten hoofdlettergevoelig zijn.
Hoorbare ping als een host bereikbaar is
Wanneer we de optie -a gebruiken, speelt het systeem een geluid af als er een antwoord is van de host. De hoorbare ping is handig als we netwerkproblemen oplossen en niet naar ons scherm willen kijken voordat er antwoord is.
ping -a youtube.com
Het resultaat lijkt op elk normaal ping-opdrachtresultaat.
Ping-versie weergeven
We kunnen de versie van de ping-tool op ons systeem controleren. We kunnen ook de optie -V toevoegen aan de ping-opdracht om deze hulpprogrammaversie weer te geven.
De opdracht is als volgt:
ping -V youtube.com
Meestal gebruikt Ping-commando
Hieronder volgen enkele algemeen gebruikte ping-opdrachten:
A- Er wordt een geluid geproduceerd als de peer bereikt kan worden.
B- Hiermee kunt u het IP-adres van een uitzending pingen.
B- Het voorkomt dat de ping het bronadres van de sonde verandert.
Java omgekeerde tekenreeks
C- Het beperkt het aantal overgedragen ping-verzoeken.
D- Het stelt een optie in, d.w.z. SO-DEBUG over de gebruikte socket.
F- Het overspoelt het netwerk door meerdere pakketten per seconde over te dragen.
i- Het beschrijft het interval tussen de opeenvolgende verzendingen van het pakket. Eén seconde is de standaardwaarde.
I- Het stelt het IP-adres van de bron in op het beschreven IP-adres van de interface. Deze optie is nodig als u het ontbrekende adres van de IPv6-link pingen. We kunnen de naam van het apparaat of het IP-adres gebruiken.
ik- Het specificeert verschillende pakketten die moeten worden overgedragen zonder een antwoord te vertragen.
Q- Het toont IP-adressen in de uitvoer van de ping in plaats van hostnamen.
T- Het repareert de Time To Live.
in- Het geeft uitgebreide uitvoer.
IN- Het toont de versie van de ping en wordt afgesloten naar een nieuwere opdrachtpromptregel.