Tôi đang cố mở cổng 3000 trên Ubuntu 12.04, vì tôi có máy chủ web đang nghe ở đó. Tôi hơi xa khu vực liên minh của mình ở đây và đã dành nhiều giờ cố gắng giải quyết vấn đề mà không thành công.
Cổng dường như được mở trong tường lửa:
$> sudo ufw status
Status: active
To Action From
-- ------ ----
...
3000/tcp ALLOW Anywhere
3000/tcp ALLOW Anywhere (v6)
Máy chủ đang lắng nghe trên cổng đó:
$> netstat -an | grep "LISTEN "
...
tcp 0 0 127.0.0.1:3000 0.0.0.0:* LISTEN
...
Và tôi thậm chí có thể wget
ổn định trang chỉ mục:
$> wget localhost:3000
Connecting to localhost (localhost)|127.0.0.1|:3000... connected.
HTTP request sent, awaiting response... 200 OK
Và tệp nhận được chứa những gì tôi mong đợi ("xin chào thế giới" :).
Tuy nhiên, khi thử từ một máy tính khác, hoặc nếu wget mydomain.com:3000
tôi nhận được "connection refused"
, và nmap cho tôi biết rằng cổng không mở:
$> 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
Bất cứ ý tưởng những gì tôi nên thử tiếp theo ???
CHỈNH SỬA
Đây là những gì traceroute cung cấp:
$> 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
từ máy tính từ xa. Bạn có thể ** ra hai octet cuối cùng của IP (máy chủ) cuối cùng để bảo mật.