Windows Server एडमिन्स के लिए टन टूल्स प्रदान करता है यदि कोई एप्लिकेशन या कंप्यूटर किसी विशिष्ट पोर्ट या सर्वर IP से कनेक्ट नहीं कर पा रहा है। एक चीज जो तुरंत दिमाग में आती है वह है DNS और अन्य नेटवर्क मुद्दों को हल करने के लिए टूल्स का उपयोग करना, लेकिन यदि आप PowerShell का उपयोग करना पसंद करते हैं, तो एक शानदार कमांड Test-NetConnection है जिसका आप उपयोग कर सकते हैं।
पावरशेल के माध्यम से नेटवर्क कनेक्टिविटी समस्याओं का निवारण
आप कनेक्शन के लिए डायग्नोस्टिक जानकारी प्राप्त करने के लिए Test-NetConnection cmdlet का उपयोग कर सकते हैं। इसमें Ping टेस्ट, TCP टेस्ट, रूट ट्रेसिंग, और रूट चयन डायग्नोस्टिक्स के लिए सपोर्ट शामिल है।
उपयोग किए गए विकल्पों के आधार पर, आउटपुट में ComputerName, RemoteAddress, SelectedSourceAddress, OutgoingInterfaceIndex, SelectedNetRoute, और अधिक जैसी जानकारी शामिल होगी।
यहां समर्थित पैरामीटर्स की सूची है
- CommonTCPPort: सामान्य सर्विस TCP पोर्ट नंबर निर्दिष्ट करता है
- ComputerName: लक्ष्य कंप्यूटर का Domain Name System (DNS) नाम या IP पता निर्दिष्ट करता है।
- ConstrainInterface: रूट डायग्नोस्टिक्स के लिए उपयोग करने के लिए इंटरफेस बाधा निर्दिष्ट करता है।
- ConstrainSourceAddress: रूट डायग्नोस्टिक्स के लिए उपयोग करने के लिए सोर्स एड्रेस बाधा निर्दिष्ट करता है।
- DiagnoseRouting: इंगित करता है कि रिमोट होस्ट के लिए रूट और सोर्स एड्रेस चयन जानकारी आउटपुट करने के लिए रूट डायग्नोस्टिक्स चलाएं।
- Hops: ट्रेसरआउट कमांड में पार करने के लिए हॉप्स की संख्या निर्दिष्ट करता है।
- InformationLevel: जानकारी स्तर Detailed या Quiet निर्दिष्ट करता है
- Port: रिमोट कंप्यूटर पर TCP पोर्ट नंबर निर्दिष्ट करता है।
- TraceRoute: इंगित करता है कि रिमोट होस्ट से कनेक्टिविटी टेस्ट करने के लिए Tracert चलाएं।
शक्तिशाली Test-NetConnection cmdlet का उपयोग करना
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
नमूना कमांड्स की सूची
यहां कुछ नमूना कमांड हैं जिन्हें आप अपने कंप्यूटर पर आजमा सकते हैं। इनमें से कुछ कमांड्स के लिए एडमिन विशेषाधिकारों की आवश्यकता होगी, इसलिए PowerShell 7 या PowerShell 5.1 को आवश्यक अनुमति के साथ लॉन्च करना सुनिश्चित करें।
Test-NetConnection youtube.com
कनेक्टिविटी पर अधिक विस्तृत जानकारी:
Test-NetConnection youtube.com -InformationLevel "Detailed"
वेब सेवाओं के साथ काम करते समय, विशिष्ट TCP पोर्ट टेस्ट करना होता है।
Test-NetConnection youtube.com -Port 443 -InformationLevel "Detailed"
रिमोट होस्ट से कनेक्ट करने के लिए रूट डायग्नोस्टिक्स करें।
Test-NetConnection -ComputerName itopstalk.com -DiagnoseRouting -InformationLevel Detailed
वेबसाइट का डिफ़ॉल्ट पोर्ट खोजें
Test-NetConnection -ComputerName microsoft.com -CommonTCPPort HTTP
वेबसाइट के लिए Trace Route चलाएं
Test-NetConnection -ComputerName google.com -TraceRoute
कहा जाता है, यह फायदेमंद है यदि आप नॉन-विंडोज प्लेटफॉर्म पर हैं लेकिन विंडोज में समान कमांड का उपयोग करते हैं।
इसके अलावा, मैंने कुछ वेबसाइट्स जैसे Microsoft.com के लिए कमांड निष्पादित करने पर भी ध्यान दिया है। यह काम नहीं करता। पिंग हर बार विफल होता है, जो सर्वर की बात हो सकती है जो ऐसे रैंडम अनुरोधों को ब्लॉक कर रहा है।