Οι καλύτερες εντολές δικτύου γραμμής εντολών των Windows

Τα Windows(Windows) είναι γεμάτα με πολλά χρήσιμα βοηθητικά προγράμματα δικτύου. Αυτά τα προγράμματα μπορούν να σας δώσουν σημαντικές πληροφορίες σχετικά με τη σύνδεσή σας στο δίκτυο και να βοηθήσουν στη διάγνωση προβλημάτων. Υπάρχουν τέσσερα βοηθητικά προγράμματα δικτύου TCP/IP που πρέπει να γνωρίζει κάθε χρήστης των Windows :(Windows)

  1. Netstat
  2. Tracert
  3. IPconfig
  4. NSlookup

Ας δούμε τι κάνουν αυτά τα βοηθητικά προγράμματα και πώς χρησιμοποιούνται συνήθως.

Μια ανανέωση στο TCP/IP

Και τα τέσσερα βοηθητικά προγράμματα είναι προγράμματα δικτύου TCP/IP . Τι σημαίνει αυτό? 

Το TCP/IP είναι συντομογραφία του Transmission Control Protocol Internet Protocol. Ένα πρωτόκολλο είναι ένα σύνολο κανόνων και προδιαγραφών που καθορίζουν πώς λειτουργεί μια διαδικασία. 

Για παράδειγμα, στη δουλειά μπορεί να είναι πρωτόκολλο να κλείσετε πρώτα ραντεβού με τον προσωπικό βοηθό του αφεντικού σας αντί να μπείτε στο γραφείο του σε τυχαίες ώρες της ημέρας. Ομοίως, το TCP/IP περιγράφει πώς οι διάφορες συσκευές που είναι συνδεδεμένες μεταξύ τους στο Διαδίκτυο(internet) μπορούν να επικοινωνούν με εύρυθμο τρόπο.

Μαθαίνοντας να αγαπάς τη γραμμή εντολών

Ενώ το 99% των διεπαφών υπολογιστών αυτές τις μέρες είναι γραφικές, θα υπάρχει πάντα ανάγκη για εργαλεία γραμμής εντολών που βασίζονται σε κείμενο. Ως επί το πλείστον, αυτά τα βοηθητικά προγράμματα TCP/IP λειτουργούν μέσω της γραμμής εντολών. Αυτό σημαίνει ότι πρέπει να πληκτρολογήσετε το όνομα του βοηθητικού προγράμματος και την ενέργεια που θέλετε να κάνει.

Στα Windows αυτό επιτυγχάνονταν πάντα μέσω της γραμμής εντολών(Command Prompt) , αλλά καταργείται σταδιακά. Η προτιμώμενη διεπαφή γραμμής εντολών σήμερα είναι το Windows PowerShell(Windows PowerShell)

Για πρόσβαση στο Powershell:

  1. Κάντε δεξί κλικ στο κουμπί Έναρξη(Start Button)
  2. Επιλέξτε Windows PowerShell (Διαχειριστής)(Windows PowerShell (Admin))

Τώρα μπορείτε να πληκτρολογήσετε τις εντολές σας στη γραμμή εντολών του PowerShell ανάλογα με την καρδιά σας. Εάν θέλετε να περπατήσετε το μονοπάτι του πλοιάρχου PowerShell , ξεκινά με ένα μόνο βήμα. Δηλαδή, Χρήση του PowerShell για οικιακούς χρήστες – Ένας οδηγός για αρχάριους(Using PowerShell for Home Users – A Beginner’s Guide) από τον δικό μας Guy McDowell.

Τώρα ας αρχίσουμε να τους γνωρίζουμε καλύτερα.

Τι είναι το Netstat;

Το Netstat ή το Network Statistics(Network Statistics) είναι ένα ισχυρό βοηθητικό πρόγραμμα πληροφοριών που σας δίνει σημαντικές πληροφορίες για το τι κάνει η σύνδεσή σας στο δίκτυο κάθε δεδομένη στιγμή. Σας παρέχει βασικά στατιστικά στοιχεία για τη βασική δραστηριότητα του δικτύου. Αυτό περιλαμβάνει ποιες θύρες(ports) είναι ανοιχτές και χρησιμοποιούνται και ποιες συνδέσεις είναι ανοιχτές και εκτελούνται.

Το Netstat(Netstat) δεν είναι απλώς μια εφαρμογή Windows , είναι και σε Linux , Unix και Mac . Ξεκίνησε τη ζωή του στο Unix και έχει γίνει ένα θεμελιώδες όπλο στην εργαλειοθήκη του διαχειριστή δικτύου. 

Υπάρχει μια γραφική εναλλακτική με τη μορφή του Microsoft TCPView , αλλά το να γνωρίζετε πώς να χρησιμοποιείτε το netstat θα είναι πάντα χρήσιμο. Υπάρχουν πολλές περιπτώσεις χρήσης του προγράμματος, αλλά ένας κοινός σκοπός στις μέρες μας είναι ο εντοπισμός κακόβουλου λογισμικού. Το κακόβουλο λογισμικό όπως τα trojan συχνά ανοίγουν μια θύρα και περιμένουν να επικοινωνήσουν μαζί τους οι δημιουργοί τους για περαιτέρω οδηγίες. Με το netstat μπορείτε να δείτε γρήγορα εάν υπάρχει ύποπτη σύνδεση από τον υπολογιστή σας στο δίκτυο.

Σημαντικές εντολές Netstat

Το Netstat(Netstat) είναι ένα από τα πιο εύκολα βοηθητικά προγράμματα TCP/IP στη χρήση. Το μόνο που έχετε να κάνετε είναι να πληκτρολογήσετε "netstat" (χωρίς τα εισαγωγικά) και θα λάβετε την τυπική λίστα των ενεργών συνδέσεων. Το οποίο(Which) θα πρέπει να μοιάζει κάπως έτσι:

Αυτό είναι καλό για μια κανονική επισκόπηση των συνδέσεων δικτύου σας, αλλά μπορείτε να τροποποιήσετε την έξοδο χρησιμοποιώντας τροποποιητές. Για παράδειγμα, το "netstat -a" εμφανίζει όλες τις ενεργές θύρες και το "netstat -b" θα σας δείξει το εκτελέσιμο αρχείο που είναι υπεύθυνο για κάθε θύρα ακρόασης. Ακολουθούν περισσότερες βασικές εντολές:

  • Netstat -e – εμφανίζει λεπτομέρειες των πακέτων που έχουν σταλεί
  • Netstat -n – παραθέτει τους τρέχοντες συνδεδεμένους κεντρικούς υπολογιστές
  • Netstat -p – επιτρέψτε να καθορίσετε τον τύπο πρωτοκόλλου που θέλετε να ελέγξετε
  • Netstat -r – παρέχει μια λίστα πινάκων δρομολόγησης
  • Netstat -s – δίνει στατιστικά στοιχεία για IPv4 , IPv6 , ICMP , TCP , κ.λπ.

Τι είναι το Tracert;

Το Tracert είναι συντομογραφία του traceroute . Είναι ένα βοηθητικό πρόγραμμα δικτύου που σας δείχνει πληροφορίες για κάθε στάση στη διαδρομή από τη διεπαφή δικτύου του υπολογιστή σας στη συσκευή προορισμού.

Όταν χρησιμοποιείτε το Tracert, η εφαρμογή στέλνει ειδικά πακέτα Internet Control Message Protocol ( ICMP ) τα οποία υποχρεώνουν τις συσκευές σε κάθε hop να στέλνουν πίσω πληροφορίες. Συγκεκριμένα, τους ζητά να αναμεταδώσουν την ακριβή ώρα που έφτασε το πακέτο και στη συνέχεια χρησιμοποιεί αυτές τις πληροφορίες για να υπολογίσει το χρόνο ταξιδιού μεταξύ κάθε αναπήδησης.

Υπάρχουν τρεις κύριες χρήσεις του Tracert:

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

Στη συνέχεια, ας δούμε την εντολή Tracert σε δράση.

Σημαντικές εντολές Tracert

Η πιο βασική μορφή της εντολής Tracert απαιτεί το όνομα του βοηθητικού προγράμματος καθώς και τον προορισμό του δικτύου. Ο προορισμός μπορεί να εκφραστεί είτε ως διεύθυνση IP είτε ως διεύθυνση URL ιστότοπου . Για παράδειγμα: Tracert www.google.com .

Η έξοδος της εντολής μοιάζει με αυτό:

Το Tracert(Tracert) έχει επίσης έναν μικρό αριθμό επιλογών, εδώ είναι η λίστα:

  • Tracert -d : Λέει στον Tracert(Tracert) να μην επιλύει διευθύνσεις σε ονόματα κεντρικών υπολογιστών
  • Tracert -h : Maximum_hops – σας επιτρέπει να αλλάξετε τον προεπιλεγμένο αριθμό αναπηδήσεων, π.χ. -h 30
  • Tracert -j host-list : Καθορίζει το LSR ( χαλαρή διαδρομή πηγής(loose source route) ) κατά μήκος της λίστας κεντρικού υπολογιστή
  • -w timeout : Σας επιτρέπει να ορίσετε πόσο χρόνο περιμένει ο Tracert(Tracert) σε κάθε hop πριν το θεωρήσετε timeout. Π.χ. Tracert -w 1000

Είναι ένα απλό εργαλείο, αλλά μπορεί να είναι απίστευτα χρήσιμο αν παίζετε ντετέκτιβ δικτύου!

Τι είναι το IPconfig;

Ένα από τα πιο χρήσιμα βοηθητικά προγράμματα TCP/IP δικτύου , το IPconfig σάς(IPconfig) δείχνει την τρέχουσα διαμόρφωση των συσκευών δικτύου στον υπολογιστή σας. Μπορεί επίσης να χρησιμοποιηθεί για να εξαναγκάσει με μη αυτόματο τρόπο ορισμένες ενέργειες που σχετίζονται με τις συνδέσεις δικτύου σας.

Το IPconfig(IPconfig) είναι ιδιαίτερα χρήσιμο εάν ο υπολογιστής σας έχει μια διεύθυνση IP που του έχει εκχωρηθεί δυναμικά. Δεδομένου ότι σας επιτρέπει να δείτε γρήγορα ποια διεύθυνση IP έχει το σύστημά σας αυτήν τη στιγμή.

Σημαντικές εντολές IPconfig

Το IPconfig(IPconfig) χρησιμοποιείται γενικά με μια παράμετρο, η οποία είτε εμφανίζει πληροφορίες δικτύου είτε εκτελεί μια εργασία που σχετίζεται με το δίκτυο. Ακολουθούν μερικές από τις πιο σημαντικές εντολές που πρέπει να γνωρίζετε:

  • IPconfig /all : Εμφανίζει όλες τις φυσικές και εικονικές πληροφορίες σύνδεσης προσαρμογέα δικτύου.
  • IPconfig /flushdns : Επαναφέρει τη μνήμη cache του προγράμματος επίλυσης DNS . Καλό για την επίλυση προβλημάτων που σχετίζονται με το DNS .
  • /IPconfig /renew : Αναγκάζει να εκχωρηθεί μια νέα διεύθυνση IP .(new IP address)

Το IPconfig(IPconfig) είναι το βασικό βοηθητικό πρόγραμμα για γενική αντιμετώπιση προβλημάτων σύνδεσης στο διαδίκτυο, επομένως αξίζει να απομνημονεύσετε τις βασικές εντολές του.

Τι είναι το NSLookup;

Το NSlookup είναι συντομογραφία για αναζήτηση διακομιστή ονομάτων(nameserver lookup) . Ο "nameserver" είναι ένας βασικός τύπος διακομιστή στο DNS (σύστημα ονομάτων τομέα). Στην πραγματικότητα είναι ένας διακομιστής DNS και αυτό σημαίνει ότι είναι μια συσκευή δικτύου που συνδέει τη διεύθυνση URL(URL) που πληκτρολογείτε στο πρόγραμμα περιήγησής σας με τη διεύθυνση IP του διακομιστή που φιλοξενεί το περιεχόμενο.

Συνήθως αυτή η διαδικασία είναι κρυμμένη από εσάς ως χρήστη, αλλά το NSlookup σάς(NSlookup) επιτρέπει να κάνετε δύο πράγματα:

  • Βρείτε(Find) ποια διεύθυνση IP βρίσκεται πίσω από μια συγκεκριμένη διεύθυνση ιστότοπου.
  • Για να βρείτε τη διεύθυνση URL(URL) που είναι συνδεδεμένη με μια συγκεκριμένη διεύθυνση IP.

Έτσι, εάν έχετε μόνο μια διεύθυνση web ή μια διεύθυνση IP, μπορείτε να χρησιμοποιήσετε το NSlookup(NSlookup) για να βρείτε το άλλο μέρος του παζλ. Μπορείτε να το συνδυάσετε με τις πληροφορίες από άλλα εργαλεία, όπως το Tracert ή το Netstat , για να προσδιορίσετε ποιοι διακομιστές ιστού είναι συνδεδεμένοι στις διευθύνσεις IP που αναφέρουν.

Σημαντικές εντολές NSLookup

Υπάρχουν τρεις κύριες εντολές NSLookup που πρέπει να γνωρίζετε. Το πρώτο είναι απλώς "nslookup". Αυτό σας δείχνει τον τρέχοντα διακομιστή ονομάτων και τη διεύθυνση IP του.

Σημειώστε ότι το NSlookup εξακολουθεί να εκτελείται και βρίσκεστε στη γραμμή εντολών του, όχι στο PowerShell . Εάν θέλετε να επιστρέψετε στο PowerShell , πληκτρολογήστε exit και πατήστε enter .

Ωστόσο, ας μείνουμε για λίγο και ας ζητήσουμε από τον διακομιστή ονομάτων μας να μας δώσει τη διεύθυνση για το Google.com . Απλώς(Just) πληκτρολογήστε google.com και πατήστε enter .

Όπως μπορείτε να δείτε, αυτό μας δίνει τη διεύθυνση IP 172.217.170.46. Πληκτρολογήστε το στο πρόγραμμα περιήγησής σας και θα μεταφερθείτε απευθείας στη μηχανή αναζήτησης Google . Μπορείτε επίσης να κάνετε μια αντίστροφη αναζήτηση και να εισαγάγετε μια διεύθυνση IP, η οποία στη συνέχεια θα επιστρέψει τη διεύθυνση URL(URL) του διακομιστή που σχετίζεται με αυτήν.

Τώρα είστε εξοικειωμένοι με τέσσερα από τα βασικά βοηθητικά προγράμματα (utilities)TCP/IP που θα σας βοηθήσουν να κατανοήσετε τι συμβαίνει στο δίκτυό σας και να τραβήξετε την αυλαία του μυστηρίου που είναι το διαδίκτυο. Καλα να περνας!



About the author

Είμαι ειδικός σε θέματα ασφάλειας υπολογιστών με πάνω από 10 χρόνια εμπειρίας και ειδικεύεται σε εφαρμογές Windows και Αρχεία. Έχω γράψει ή/και αναθεωρήσει εκατοντάδες άρθρα για διάφορα θέματα που σχετίζονται με την ασφάλεια των υπολογιστών, βοηθώντας τα άτομα να παραμείνουν ασφαλή στο διαδίκτυο. Είμαι επίσης έμπειρος σύμβουλος για επιχειρήσεις που χρειάζονται βοήθεια για την προστασία των συστημάτων τους από παραβιάσεις δεδομένων ή κυβερνοεπιθέσεις.



Related posts