Αντιμετώπιση προβλημάτων συνδεσιμότητας δικτύου Windows Server μέσω του PowerShell

Ο Windows Server(Windows Server) προσφέρει τόνους εργαλείων για διαχειριστές σε περίπτωση που μια εφαρμογή ή υπολογιστής δεν μπορεί να συνδεθεί σε μια συγκεκριμένη θύρα ή IP διακομιστή. Ένα πράγμα που εμφανίζεται αμέσως είναι η χρήση εργαλείων για την επίλυση προβλημάτων DNS και άλλων δικτύων, αλλά αν σας αρέσει να χρησιμοποιείτε το PowerShell , υπάρχει μια εξαιρετική εντολή Test-NetConnection που μπορείτε να χρησιμοποιήσετε.

Αποτελέσματα Test-NetConnection

Αντιμετώπιση προβλημάτων(Troubleshoot Network) συνδεσιμότητας δικτύου μέσω του PowerShell

Μπορείτε να χρησιμοποιήσετε το cmdlet Test-NetConnection για να μάθετε διαγνωστικές πληροφορίες για μια σύνδεση. Περιλαμβάνει υποστήριξη για τη δοκιμή Ping , τη δοκιμή TCP , την ανίχνευση διαδρομής( route tracing) και επίσης διαγνωστικά επιλογής διαδρομής.

Ανάλογα με τις επιλογές που χρησιμοποιούνται, η έξοδος θα αποτελείται από πληροφορίες όπως  Όνομα Υπολογιστή(ComputerName) , Απομακρυσμένη Διεύθυνση(RemoteAddress) , SelectedSourceAddress , OutgoingInterfaceIndex , SelectedNetRoute και άλλα.

Ακολουθεί η λίστα των υποστηριζόμενων παραμέτρων

  • Κοινή θύρα TCP(TCP) : Καθορίζει τον τυπικό αριθμό θύρας TCP υπηρεσίας(TCP)
  • ComputerName: Καθορίζει το όνομα συστήματος( Domain Name System) ονομάτων τομέα ( DNS ) ή τη διεύθυνση IP του υπολογιστή προορισμού.
  • ConstrainInterface: Καθορίζει τον περιορισμό διεπαφής που θα χρησιμοποιηθεί για τα διαγνωστικά διαδρομής.
  • ConstrainSourceAddress: Καθορίζει τον περιορισμό διεύθυνσης πηγής που θα χρησιμοποιηθεί για τα διαγνωστικά διαδρομής.
  • DiagnoseRouting: Υποδεικνύει ότι τα διαγνωστικά διαδρομής εκτελούνται για την έξοδο των πληροφοριών επιλογής διαδρομής και διεύθυνσης πηγής για τον απομακρυσμένο κεντρικό υπολογιστή.
  • Hops: Καθορίζει τον αριθμό των hops που θα διασχίσουν σε μια εντολή traceroute.
  • InformationLevel: Καθορίζει το επίπεδο πληροφοριών Detailed ή Quiet
  • Θύρα: Καθορίζει τον αριθμό θύρας TCP στον απομακρυσμένο υπολογιστή.
  • TraceRoute: Υποδεικνύει ότι το Tracert εκτελείται για να δοκιμάσει τη συνδεσιμότητα με τον απομακρυσμένο κεντρικό υπολογιστή.

Χρησιμοποιώντας το ισχυρό (Using the powerful )cmdlet Test-NetConnection

Test-NetConnection -ComputerName "www.contoso.com" -ConstrainInterface 5 -DiagnoseRouting -InformationLevel "Detailed"

ComputerName : www.contoso.com

RemoteAddress : 2600:1409:a:185::2768

ConstrainInterfaceIndex : 5

SelectedSourceAddress : 2001:4898:e0:79:75dd:64cf:d9ff:f86

OutgoingInterfaceIndex : 5

SelectedNetRoute : DestinationPrefix: ::/0

NextHop: fe80::200:5eff:fe00:202

RouteSelectionEvents : IP: Route [DestinationPrefix: ::/0 NextHop: fe80::200:5eff:fe00:202 InterfaceIndex: 4

RouteMetric: 256] is blocked for Destination: 2600:1409:a:185::2768 ConstrainInterfaceIndex: 5 ConstrainScopeZone: 1 in Compartment: 1, Reason: InterfaceConstraint.

SourceAddressSelectionEvents : IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

IP: Source address 2001:4898:e0:79:75dd:64cf:d9ff:f86 is preferred over fe80::75dd:64cf:d9ff:f86 for destination 2600:1409:a:185::2768 Rule = 2.0.

RouteDiagnosticsSucceeded : True

Λίστα δειγμάτων εντολών

Αντιμετώπιση προβλημάτων συνδεσιμότητας δικτύου Windows Server μέσω του PowerShell

Ακολουθούν μερικά δείγματα εντολών που μπορείτε να δοκιμάσετε στον υπολογιστή σας. Ορισμένες από αυτές τις εντολές θα χρειαστούν δικαιώματα διαχειριστή, επομένως φροντίστε να εκκινήσετε το PowerShell 7 ή το PowerShell 5.1 με την απαιτούμενη άδεια.

Test-NetConnection youtube.com

Πιο αναλυτικές πληροφορίες σχετικά με τη συνδεσιμότητα:

Test-NetConnection youtube.com -InformationLevel "Detailed"

Όταν εργάζεστε με υπηρεσίες web, είναι να δοκιμάσετε μια συγκεκριμένη θύρα TCP .

Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"

Εκτελέστε(Perform) διαγνωστικά διαδρομής για να συνδεθείτε σε έναν απομακρυσμένο κεντρικό υπολογιστή.

Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed

Βρείτε την προεπιλεγμένη θύρα ενός ιστότοπου

Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP

Εκτελέστε Trace Route για έναν ιστότοπο

Test-NetConnection -ComputerName google.com -TraceRoute

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

Εκτός από αυτό, έχω επίσης παρατηρήσει την εκτέλεση εντολών για ορισμένους ιστότοπους όπως το Microsoft.com(Microsoft.com) . Δεν λειτουργεί. Το Ping αποτυγχάνει συνεχώς, κάτι που θα μπορούσε να είναι ένα πρόβλημα διακομιστή που μπλοκάρει τέτοια τυχαία αιτήματα.



About the author

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



Related posts