समस्या: पोर्ट 8080 पर कुछ सुनाई दे रहा है
- अगर मैं सफारी के साथ पेज लोड करता हूं तो मुझे एक खाली पेज मिलता है (पेज सफेद है लेकिन "विकासशील → शो पेज सोर्स" को बाहर निकाल दिया जाता है)
अगर मैं 8080 को पोर्ट करने के लिए टेलनेट करता हूं तो मुझे कुछ जवाब मिलता है
$ telnet 127.0.0.1 8080 Trying 127.0.0.1... Connected to localhost (127.0.0.1). Escape character is '^]'.
परंतु
lsof
पोर्ट 8080 पर सुनने की कोई प्रक्रिया नहीं दिखाई देती है$ sudo lsof -iTCP -sTCP:LISTEN -P -n | grep 8080 $
netstat
पोर्ट 8080 का उपयोग करके कोई प्रक्रिया नहीं दिखाता है$ netstat -n | grep 8080 $
मैं पोर्ट 8080 प्रोग्रामेटिक रूप से खोल सकता हूं (उदाहरण के लिए, वेब सर्वर के साथ) पोर्ट के उपयोग में किसी भी त्रुटि के बिना
nmap
उपयोग किए गए पोर्ट को सूचीबद्ध नहीं करता हैsudo nmap 127.0.0.1 Starting Nmap 6.01 ( http://nmap.org ) at 2012-10-03 16:16 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.000081s latency). Not shown: 990 closed ports PORT STATE SERVICE 22/tcp open ssh 631/tcp open ipp 1023/tcp open netvenuechat 3283/tcp open netassistant 3306/tcp open mysql 3689/tcp open rendezvous 5001/tcp open commplex-link 5003/tcp open filemaker 5432/tcp open postgresql 50003/tcp open unknown Nmap done: 1 IP address (1 host up) scanned in 10.92 seconds
ऐसा ही पोर्ट 80 के लिए होता है, लेकिन अन्य पोर्ट के लिए नहीं होता है (जैसे, 81 या 8081)।
प्रश्न जब कोई अन्य प्रक्रिया उन्हें नहीं खोल रही है, तो कौन सी प्रक्रिया इस पोर्ट का उत्तर दे रही है? इस व्यवहार का उद्देश्य क्या है?
संपादित करें
यदि मैं एक प्रोग्राम के साथ पोर्ट को खोलता हूं, तो पोर्ट को सामान्य रूप से उपयोग किया जा सकता है। एक बार बंदरगाह बंद होने पर अजीब व्यवहार फिर से प्रकट हो जाता है। उदाहरण:
- पोर्ट 8080 तक पहुंच एक अज्ञात प्रक्रिया से कनेक्शन प्रदान करती है
- मैं टॉमकैट के साथ पोर्ट खोलता हूं
- पोर्ट 8080 तक पहुंचता है, और सब कुछ ठीक है
- मैं बंदरगाह बंद करता हूं (टॉमकैट छोड़ता हूं)
- पोर्ट को सूचीबद्ध नहीं किया गया है (ऊपर देखें)
- पोर्ट 8080 तक पहुंच एक अज्ञात प्रक्रिया से कनेक्शन प्रदान करती है
फ़ायरवॉल नियम केवल दिखाते हैं कि पोर्ट अवरुद्ध नहीं है
$ sudo ipfw show 00001 926004 100891783 allow ip from me to any dst-port 80,8080,3128,5001,5003,443 65535 125057043 94341114828 allow ip from any to any
संपादित करें २
- सुनने का कार्यक्रम एक HTTP सर्वर नहीं है (यानी, किसी
GET index.html HTTP/1.0
अनुरोध पर प्रतिक्रिया नहीं करता है