मैं Ubuntu 12.04 पर पोर्ट 3000 खोलने की कोशिश कर रहा हूं, क्योंकि मेरे पास वहां सुनने वाला एक वेब सर्वर है। मैं यहां अपने कॉनफोर्ट ज़ोन से थोड़ा बाहर हूं, और कई घंटे बिना सफलता के हल करने की कोशिश में लगा रहा।
पोर्ट फ़ायरवॉल में खुला लगता है:
$> sudo ufw status
Status: active
To Action From
-- ------ ----
...
3000/tcp ALLOW Anywhere
3000/tcp ALLOW Anywhere (v6)
सर्वर उस पोर्ट पर ठीक सुन रहा है:
$> netstat -an | grep "LISTEN "
...
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN
...
और मैं भी wget
सूचकांक पृष्ठ ठीक कर सकते हैं :
$> wget localhost:3000
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 200 OK
और प्राप्त फ़ाइल में वह है जो मैं उम्मीद करता हूं ("हैलो वर्ल्ड" :)।
हालाँकि, जब दूसरे कंप्यूटर से कोशिश कर रहा wget mydomain.com:3000
हूँ , या अगर मुझे मिलता है "connection refused"
, और nmap मुझे बताता है कि पोर्ट खुला नहीं है:
$> nmap -A -T4 mydomain.com
Host is up (0.00032s latency).
...
Not shown: 999 closed ports
PORT STATE SERVICE VERSION
22/tcp open ssh OpenSSH 5.9p1 Debian 5ubuntu1 (protocol 2.0)
...
Service Info: OS: Linux
किसी भी विचार मैं आगे क्या प्रयास करना चाहिए ???
संपादित करें
ट्रेसरआउट क्या देता है:
$> traceroute mydomain.com
traceroute to mydomain.com (176.31.x.x), 30 hops max, 60 byte packets
1 mydomain.com (176.31.x.x) 0.034 ms 0.013 ms 0.010 ms
traceroute mydomain.com
दूरस्थ कंप्यूटर से आउटपुट को पाबिनिन करें । आप गोपनीयता के लिए अंतिम (सर्वर) आईपी के अंतिम दो ऑक्टेट को ** कर सकते हैं।