Android

Ping εντολή στο linux

CMD : Find all Wi-Fi passwords with only 1 command | Windows 10/8.1/8/7

CMD : Find all Wi-Fi passwords with only 1 command | Windows 10/8.1/8/7

Πίνακας περιεχομένων:

Anonim

Η εντολή ping είναι ένα από τα πιο χρησιμοποιημένα βοηθητικά προγράμματα για την αντιμετώπιση προβλημάτων, τη δοκιμή και τη διάγνωση προβλημάτων συνδεσιμότητας δικτύου.

Το Ping λειτουργεί αποστέλλοντας ένα ή περισσότερα πακέτα Echo Request ICMP (Internet Protocol Message Message) Echo Request σε ένα καθορισμένο IP προορισμού στο δίκτυο και περιμένει μια απάντηση. Όταν ο προορισμός λάβει το πακέτο, θα απαντήσει με μια απάντηση echo ICMP.

Με την εντολή ping , μπορείτε να προσδιορίσετε εάν μια απομακρυσμένη IP προορισμού είναι ενεργή ή ανενεργή. Μπορείτε επίσης να βρείτε την καθυστέρηση γύρου για επικοινωνία με τον προορισμό και να ελέγξετε αν υπάρχει απώλεια πακέτων.

Το βοηθητικό πρόγραμμα ping είναι ένα μέρος του iputils iputils-ping ), το οποίο είναι προεγκατεστημένο σε όλες σχεδόν τις διανομές του Linux. ping είναι επίσης διαθέσιμο σε Windows, macOS και FreeBSD.

Πώς να χρησιμοποιήσετε την εντολή Ping

Η σύνταξη της εντολής ping έχει ως εξής:

ping DESTINATION

Για να δείξετε καλύτερα πώς λειτουργεί η εντολή ping, ας google.com ping google.com :

ping google.com

Η έξοδος θα φαίνεται κάπως έτσι:

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

Η εντολή ping επιλύει το όνομα τομέα σε μια διεύθυνση IP και ξεκινά την αποστολή πακέτων ICMP στην διεύθυνση IP προορισμού. Εάν η διεύθυνση IP προορισμού είναι προσβάσιμη, θα ανταποκριθεί και η εντολή ping εκτυπώνει μια γραμμή που περιλαμβάνει τα ακόλουθα πεδία:

  • Ο αριθμός των bytes δεδομένων. Η προεπιλογή είναι 56, η οποία μεταφράζεται σε 64 bytes δεδομένων ICMP - 64 bytes Η διεύθυνση IP του προορισμού - from muc11s01-in-f14.1e100.net (172.217.22.206) Ο αριθμός ακολουθίας ICMP για κάθε πακέτο. icmp_seq=1 Η ώρα για να ζήσετε. - ttl=53 - Πώς λειτουργεί το TTL; Ο χρόνος ping, μετρημένος σε χιλιοστά του δευτερολέπτου, ο οποίος είναι ο χρόνος στρογγυλής αποστολής για το πακέτο για να φτάσει στον κεντρικό υπολογιστή και για την απάντηση να επιστρέψει στον αποστολέα. - time=41.4 ms

Από προεπιλογή, το διάστημα μεταξύ της αποστολής ενός νέου πακέτου είναι ένα δευτερόλεπτο.

Η εντολή ping θα συνεχίσει να στέλνει πακέτα ICMP στη διεύθυνση IP Destination μέχρι να λάβει μια διακοπή. Για να διακόψετε την εντολή, απλώς πατήστε το Ctrl+C πλήκτρων Ctrl+C

Μόλις διακοπεί η εντολή, εμφανίζεται ένα στατιστικό στοιχείο που περιλαμβάνει το ποσοστό απώλειας πακέτων. Η απώλεια πακέτων σημαίνει ότι τα δεδομένα έπεσαν κάπου στο δίκτυο, υποδεικνύοντας ένα πρόβλημα στο δίκτυο. Εάν υπάρχει απώλεια πακέτων, μπορείτε να χρησιμοποιήσετε την εντολή traceroute για να προσδιορίσετε πού συμβαίνει η απώλεια πακέτων.

Αν το ping δεν επιστρέψει μια απάντηση, σημαίνει ότι δεν έχει δημιουργηθεί η επικοινωνία δικτύου. Όταν συμβεί αυτό, δεν σημαίνει πάντοτε ότι η διεύθυνση IP προορισμού δεν είναι ενεργή. Ορισμένοι κεντρικοί υπολογιστές ενδέχεται να έχουν τείχος προστασίας που εμποδίζει την κυκλοφορία ICMP ή έχει ρυθμιστεί να μην ανταποκρίνεται στα αιτήματα ping.

Με την επιτυχία, η εντολή ping εξέρχεται με τον κωδικό 0 . Διαφορετικά θα βγει με τον κωδικό 1 ή 2 . Αυτό μπορεί να είναι χρήσιμο όταν χρησιμοποιείτε το βοηθητικό πρόγραμμα ping σε ένα σενάριο κελύφους.

Στις επόμενες ενότητες θα ανατρέξουμε στις πιο συχνά χρησιμοποιούμενες επιλογές εντολών ping .

Καθορίστε τον αριθμό των πακέτων

Όπως ήδη αναφέρθηκε, από προεπιλογή, το ping θα συνεχίσει να στέλνει ICMP πακέτα μέχρι να λάβει ένα σήμα διακοπής. Για να καθορίσετε τον αριθμό των πακέτων Echo Request που πρέπει να σταλούν, μετά τα οποία το ping θα βγει, χρησιμοποιήστε την επιλογή -c ακολουθούμενη από τον αριθμό των πακέτων:

ping -c 1 DESTINATION

Για παράδειγμα, για να ping linuxize.com μόνο μία φορά θα χρησιμοποιούσατε:

ping -c 1 linuxize.com

Καθορίστε τη διασύνδεση προέλευσης

Η προεπιλεγμένη συμπεριφορά της εντολής ping είναι η αποστολή πακέτων ICMP μέσω της προεπιλεγμένης διαδρομής. Αν έχετε πολλαπλές διεπαφές στο μηχάνημά σας, μπορείτε να καθορίσετε τη διεπαφή προέλευσης με την επιλογή -I :

ping -I INTERFACE_NAME DESTINATION

Η ακόλουθη εντολή θα ping linuxize.com χρησιμοποιώντας em2 ως διεπαφή προέλευσης:

ping -I em2 linuxize.com

Καθορίστε το πρωτόκολλο Internet

Όταν εκτελείτε την εντολή ping , θα χρησιμοποιεί είτε IPv4 είτε IPv6, ανάλογα με τις ρυθμίσεις DNS του υπολογιστή σας.

Για να αναγκάσετε το ping να χρησιμοποιήσει το IPv4, περάστε την επιλογή -4 ή χρησιμοποιήστε το ψευδώνυμό του ping4 :

ping -4 DESTINATION

Για το IPv6, περάστε την επιλογή -6 ή χρησιμοποιήστε το ping6 :

ping -6 DESTINATION

συμπέρασμα

ping είναι ένα βοηθητικό πρόγραμμα δικτύου γραμμής εντολών που σας επιτρέπει να δοκιμάσετε τη συνδεσιμότητα σε επίπεδο IP ενός συγκεκριμένου κεντρικού υπολογιστή στο δίκτυο.

Για να δείτε όλες τις διαθέσιμες επιλογές της εντολής ping , πληκτρολογήστε man ping στο τερματικό σας.

ping τερματικό