Πώς μπορώ να προσδιορίσω αν μια θύρα είναι ανοιχτή σε έναν διακομιστή Windows;

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

Λύση

Υποθέτοντας ότι προσπαθείτε να χρησιμοποιήσετε μια θύρα TCP (και όχι UDP):

  1. Στον ίδιο το διακομιστή, χρησιμοποιήστε το netstat -an για να ελέγξετε ποιες θύρες ακούνε.

  2. Από έξω, απλά χρησιμοποιήστε το telnet host porttelnet host:port σε συστήματα Unix) για να δείτε αν η σύνδεση απορρίπτεται, γίνεται αποδεκτή ή αν υπάρχει χρονική υστέρηση.

Σχετικά με αυτό το τελευταίο τεστ, τότε γενικά:

  • connection refused σημαίνει ότι τίποτα δεν τρέχει σε αυτή τη θύρα.
  • accepted σημαίνει ότι κάτι τρέχει σε αυτή τη θύρα.
  • timeout σημαίνει ότι ένα τείχος προστασίας εμποδίζει την πρόσβαση

Στα Windows 7 ή Windows Vista η προεπιλεγμένη επιλογή 'telnet' δεν αναγνωρίζεται ως εσωτερική ή εξωτερική εντολή, λειτουργικό πρόγραμμα ή αρχείο δέσμης. Για να το λύσετε αυτό, απλώς ενεργοποιήστε την: Κάντε κλικ στο *ΈναρξηΠίνακας ελέγχου*ΠρογράμματαΕνεργοποίηση ή απενεργοποίηση των λειτουργιών των Windows. Στη λίστα, μετακινηθείτε προς τα κάτω και επιλέξτε Telnet Client* και κάντε κλικ στο OK.

Σχόλια (7)

Αν το telnet δεν είναι διαθέσιμο, κατεβάστε το PuTTY. Είναι ένας πολύ ανώτερος πελάτης Telnet, SSH κ.λπ. και θα σας φανεί χρήσιμος σε πολλές περιπτώσεις, όχι μόνο σε αυτή, ειδικά αν διαχειρίζεστε έναν διακομιστή.

Σχόλια (1)

Θέλετε ένα εργαλείο για να το κάνετε; Υπάρχει ένας δικτυακός τόπος στη διεύθυνση http://www.canyouseeme.org/. Διαφορετικά, χρειάζεστε κάποιον άλλο διακομιστή να σας καλέσει για να δείτε αν μια θύρα είναι ανοιχτή...

Σχόλια (0)