Πώς να χρησιμοποιήσετε την εντολή Ping για την αντιμετώπιση προβλημάτων δικτύου

Η εντολή ping είναι ένα από τα πιο χρήσιμα διαγνωστικά(network diagnostic) εργαλεία δικτύου που έχετε στη διάθεσή σας. Είναι χρήσιμο για την εύρεση προβλημάτων τόσο στο τοπικό σας δίκτυο όσο και στο ευρύτερο Διαδίκτυο. Ας δούμε τι κάνει η εντολή ping και πώς να τη χρησιμοποιήσετε.

Τι σημαίνει(Mean) να κάνετε Ping σε κάτι;

Για να κάνετε "ping" κάτι σε ένα δίκτυο σημαίνει ότι στέλνετε ένα πακέτο Διαδικτύου σε έναν υπολογιστή προορισμού ή άλλη συσκευή δικτύου, ζητώντας απόκριση. Στη συνέχεια, αυτή η συσκευή σας στέλνει ένα πακέτο πίσω. 

Όταν το πακέτο επιστρέψει (αν επιστρέψει, δηλαδή) μπορείτε να μάθετε κάθε λογής ενδιαφέροντα πράγματα για το δίκτυο ανάμεσα σε εσάς και τον προορισμό. 

Συνήθως, θέλουμε απλώς να μάθουμε πόσο χρόνο διαρκεί η απάντηση. Έτσι, όταν κάποιος αναφέρει το «ping» (για παράδειγμα) ενός ιστότοπου, συνήθως εκφράζεται σε χιλιοστά του δευτερολέπτου, με έναν μικρότερο αριθμό να είναι καλύτερος γενικά.

Τι είναι ένα πακέτο Διαδικτύου;

Για να κατανοήσετε καλύτερα το ping, πρέπει να γνωρίζετε λίγα πράγματα για το πακέτο που στέλνετε στον υπολογιστή-στόχο ή τη συσκευή δικτύου ως "ping". 

Τα πακέτα είναι οι θεμελιώδεις μονάδες του σύγχρονου Διαδικτύου(modern internet) . Όταν στέλνετε δεδομένα σε κάποιον, όπως μια φωτογραφία, αυτά χωρίζονται σε μικροσκοπικά κομμάτια. Κάθε πακέτο επισημαίνεται με μια διεύθυνση προέλευσης και προορισμού και στη συνέχεια αποστέλλεται στο Διαδίκτυο. Αυτά τα πακέτα περνούν από πολλούς άλλους υπολογιστές, όπως διακομιστές Ιστού και δρομολογητές Διαδικτύου. Τα πακέτα διαβιβάζονται συνεχώς μέχρι να φτάσουν στο σύστημα-στόχο.

Τι μπορείτε να χρησιμοποιήσετε το Ping

Η εντολή ping έχει δύο κύριες χρήσεις:

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

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

Τι είδους πράγματα μπορείτε να κάνετε ping; 

  • Θεωρητικά, μπορείτε να κάνετε ping σε οτιδήποτε με μια διεύθυνση IP(IP address)
  • Μπορείτε να κάνετε ping σε συσκευές στο LAN σας για να βεβαιωθείτε ότι έχουν συνδεθεί σωστά. 
  • Μπορείτε επίσης να κάνετε ping σε ιστότοπους για να δείτε αν μπορείτε να τους προσεγγίσετε.

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

Η χρήση του ping είναι εύκολη. Το εκτελείτε από τη γραμμή εντολών(Command Prompt) ή το PowerShell , αλλά χρησιμοποιούμε τη γραμμή εντολών(Command Prompt) σε αυτό το παράδειγμα:

  1. Ανοίξτε το μενού Έναρξη(Start Menu) , αναζητήστε τη Γραμμή εντολών(Command Prompt) και επιλέξτε την.

  1. Πληκτρολογήστε Ping και, στη συνέχεια, εισαγάγετε είτε τη διεύθυνση IP(IP address) της συσκευής είτε τη διεύθυνση URL ενός ιστότοπου στον(URL of a site) οποίο θέλετε να κάνετε ping.

Χρησιμοποιήσαμε το Google.com ως παράδειγμα παρακάτω.

Μόλις ξεκινήσει, το ping θα στείλει τέσσερα πακέτα δεδομένων.

Ένα μήνυμα για τυχόν πακέτα που λέει "τέλος του χρόνου αιτήματος" υποδηλώνει ότι ο υπολογιστής σας δεν έλαβε απάντηση από τον στόχο. Εάν χαθούν ορισμένα πακέτα, ορισμένες από τις διαδρομές δρομολόγησης μεταξύ του υπολογιστή σας και του στόχου έχουν πρόβλημα.

Χρήσιμοι τροποποιητές εντολών Ping(Ping Command Modifiers) για Windows

Υπάρχουν αρκετοί διακόπτες εντολών που μπορείτε να χρησιμοποιήσετε με την εντολή ping. Οι διακόπτες είναι επιπλέον επιλογές για την προσαρμογή του τρόπου λειτουργίας της εντολής ping. Εάν θέλετε να δείτε μια πλήρη λίστα επιλογών, το μόνο που έχετε να κάνετε είναι να πληκτρολογήσετε ping /help στη γραμμή εντολών και να πατήσετε Enter . Θα δείτε ολόκληρη τη λίστα καθώς και τη σύνταξη και τη χρήση.

Παρακάτω(Below) είναι μια λίστα με μερικούς διακόπτες εντολών που χρησιμοποιούνται στους περισσότερους χρήστες:

  • /t : Πραγματοποιήστε συνεχώς ping σε έναν στόχο για όση ώρα θέλετε. Πατήστε Ctrl + Break για παύση της διαδικασίας και δείτε τα τρέχοντα στατιστικά στοιχεία. Για έξοδο, πατήστε Ctrl + C.
  • /a : Επίλυση του ονόματος κεντρικού υπολογιστή μιας διεύθυνσης IP. Αυτό είναι χρήσιμο εάν έχετε μια διεύθυνση IP και θέλετε να μάθετε τη διεύθυνση ιστού που σχετίζεται με τον συγκεκριμένο διακομιστή που κάνετε ping.
  • /n X : Αντικαταστήστε το "X" με τον αριθμό των ping που θέλετε να στείλετε. Η προεπιλογή είναι τέσσερις. Αλλά αν θέλετε να αναλύσετε καλύτερα τον αριθμό των χαμένων πακέτων, στείλτε περισσότερα ping για να έχετε μια πιο ακριβή ιδέα για το πόσα πακέτα χάνονται κατά μέσο όρο.
  • /w X : Αντικαταστήστε το "X" με τον αριθμό των χιλιοστών του δευτερολέπτου που θέλετε να περιμένετε πριν δηλώσετε χρονικό όριο. Από προεπιλογή, αυτή η τιμή είναι 4000ms. Εάν πιστεύετε ότι μια σύνδεση μπορεί να λειτουργεί αλλά ότι το ping δεν περιμένει αρκετό καιρό για μια απάντηση, μπορείτε να αυξήσετε το X για να δείτε αν έχετε δίκιο.
  • /l X : Αντικαταστήστε το "X" με μια τιμή σε byte για να αυξήσετε το μέγεθος κάθε ping. Από προεπιλογή αυτή η τιμή είναι 32, αλλά μπορείτε να την αυξήσετε σε 65527. Αυτό είναι χρήσιμο για να δείτε εάν τα μεγέθη πακέτων προκαλούν προβλήματα στο δίκτυό σας. Ένα ping 32 byte θα λειτουργούσε με την προεπιλεγμένη ρύθμιση, αλλά κάτι μεγαλύτερο θα είχε ως αποτέλεσμα την απώλεια πακέτων.

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

Για χρήστες Mac , πρέπει να χρησιμοποιήσετε το Τερματικό(Terminal) χρήστη . Οι προηγούμενες εκδόσεις του macOS περιλάμβαναν το Network Utility(Network Utility) , το οποίο ήταν ένα βοηθητικό πρόγραμμα γραφικών που μπορούσατε να χρησιμοποιήσετε για να εκτελέσετε εντολές δικτύου όπως το ping.

Ωστόσο, οι τελευταίες εκδόσεις έχουν καταργήσει αυτό το βοηθητικό πρόγραμμα υπέρ του Terminal . Δεν είναι τόσο διαισθητικό στη χρήση, αλλά εξακολουθεί να είναι αρκετά απλό. Αρχικά(First) , ανοίξτε το Terminal ανοίγοντας το Spotlight ( Command + Spacebar ) και πληκτρολογώντας τερματικό(terminal) .

Για να ξεκινήσετε ένα ping, απλώς πληκτρολογήστε την εντολή όπως φαίνεται στα Windows: ping ακολουθούμενο από τη διεύθυνση IP ή τη διεύθυνση URL(URL) του ιστότοπου, π.χ. ping www.google.com .

Η κύρια διαφορά που θα παρατηρήσετε μεταξύ της χρήσης ping σε Windows και Mac είναι ότι στο macOS συνεχίζει να λειτουργεί μέχρι να το σταματήσετε χειροκίνητα. Για να σταματήσετε το ping στη συσκευή ή τη διεύθυνση URL(URL) , πατήστε Ctrl + C. Αυτό θα σας φέρει πίσω στην κύρια προτροπή.

Για να δείτε μια λίστα με όλες τις παραμέτρους που μπορείτε να χρησιμοποιήσετε για ping στο macOS, μπορείτε να πληκτρολογήσετε man ping και να λάβετε τις σελίδες βοήθειας. Υπάρχουν πολλοί διακόπτες, οπότε αφιερώστε χρόνο παίζοντας με τις διαφορετικές επιλογές.

Για να βγείτε από τη σελίδα man, πρέπει απλώς να πατήσετε το πλήκτρο q στο πληκτρολόγιό σας. Αυτό θα κλείσει τη σελίδα man και θα σας οδηγήσει πίσω στην προτροπή.

Η εντολή ping είναι πολύ ευέλικτη και είναι συχνά ο πιο γρήγορος τρόπος για να καταλάβετε πού βρίσκεται το πρόβλημα σε ένα δίκτυο. Συνιστούμε ανεπιφύλακτα να ελέγξετε τις καλύτερες εντολές δικτύου γραμμής εντολών των Windows(The Best Windows Command Line Network Commands) για βασικές διαγνωστικές εντολές δικτύου.



About the author

Είμαι επιστήμονας πληροφορικής με πάνω από 10 χρόνια εμπειρίας στην ανάπτυξη λογισμικού και την ασφάλεια. Έχω έντονο ενδιαφέρον για τα παιχνίδια Firefox, Chrome και Xbox. Συγκεκριμένα, με ενδιαφέρει ιδιαίτερα πώς να βεβαιωθώ ότι ο κώδικάς μου είναι ασφαλής και αποτελεσματικός.



Related posts