कैसे पता करें कि क्या कोई विशिष्ट पता / पोर्ट उपलब्ध है?


10

मुझे एक साधारण उपयोगिता की आवश्यकता है जो मुझे जांचने की अनुमति देती है कि क्या एक पीसी, एक स्थानीय नेटवर्क से जुड़ा हुआ है, एक निर्दिष्ट पते तक पहुंचने में सक्षम है : टीसीपी या यूडीपी जैसे निर्दिष्ट प्रोटोकॉल का उपयोग करते हुए पोर्ट।

मशीन के ओएस I का उपयोग चेक करने के लिए होगा विंडोज एक्सपी।


आपको Microsoft Sysinternals से हमारे psexec की जाँच करनी चाहिए। यह आपको दिए गए क्रेडेंशियल्स का उपयोग करके किसी दिए गए कंप्यूटर पर एक प्रक्रिया चलाने की अनुमति देगा।
संगीत 2

जवाबों:


11

बस उपयोग करें telnet:

telnet hostname port

यदि आपको कोई कनेक्शन मिलता है, तो उस पोर्ट पर कुछ उत्तर मिलता है।

यदि आपको कोई त्रुटि संदेश मिलता है, तो कोई प्रोग्राम उस पोर्ट पर नहीं सुन रहा है, या होस्टनाम अमान्य है:

Connecting To hostname...Could not open connection to the 
host, on port <port>: Connect failed

+1, टेलनेट या ऑलमाइटी नेटकैट (एनसी), लेकिन आपको "कहीं" से इसे पकड़ना होगा, इसलिए टेलनेट सिर्फ ठीक है।
अकीरा

1
@snark इस परीक्षण को करने के लिए किस प्रोटोकॉल का उपयोग किया जाता है? टीसीपी, यूडीपी या अन्य?
ड्रेक

टीसीपी का उपयोग किया जाता है, क्योंकि टेलनेट एक कनेक्शन स्थापित करता है। यूडीपी कनेक्शन रहित है इसलिए आप यह नहीं बता सकते कि कोई सुन रहा है या नहीं।
स्नार्क

धन्यवाद। तो एक उपकरण का उपयोग करने का कोई तरीका नहीं है यह जांचने के लिए कि क्या यूडीपी को एक निश्चित पोर्ट पर आउटपुट की अनुमति है? केवल वांछित एप्लिकेशन का उपयोग करके और देखें कि यह काम कर रहा है?
ड्रेक

3

नैमप को इसे संभालने में सक्षम होना चाहिए।


2
यदि आप इस सुझाव के साथ एक उदाहरण प्रदान कर सकते हैं, तो यह बहुत अच्छा होगा। शायद कुछ इस तरह काम करेगा:nmap -v IP_ADDRESS -Pn -p PORT
क्रिस

3

आप यह जांचने के लिए iperf का उपयोग कर सकते हैं कि UDP पोर्ट्स उपलब्ध हैं या नहीं।

उदाहरण: परीक्षण यदि पोर्ट 5093 यूडीपी दूरस्थ सर्वर 10.0.0.1 पर खुला है

C:\>iperf -u -p 5093 -c 10.0.0.1
------------------------------------------------------------
Client connecting to 10.0.0.1, UDP port 5093
Sending 1470 byte datagrams
UDP buffer size: 8.00 KByte (default)
------------------------------------------------------------
[320] local 10.16.61.182 port 54574 connected with 10.0.0.1 port 5093
[ ID] Interval       Transfer     Bandwidth
[320]  0.0-10.0 sec  1.25 MBytes  1.05 Mbits/sec
[320] **Sent 893 datagrams**

जैसा कि आप क्लाइंट को सफलतापूर्वक हस्तांतरित किए गए 893 डेटाग्राम देख सकते हैं जिसका अर्थ है कि पोर्ट वास्तव में खुला है। यदि फ़ायरवॉल पोर्ट को रोक रहा है, तो आपको इस तरह एक संदेश पढ़ना चाहिए:

Read failed: Connection reset by peer
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.