我的路由器是DLink 2730B。目标机器IP是192.168.1.6
。我已将DMZ主机应用于此IP,并在“虚拟服务器”上配置了以下设置:
端口 21 开启192.168.1.6
没问题,我可以192.168.1.6:21
从 LAN 访问。但是当我尝试使用 WAN IP 访问它时,浏览器返回:
This webpage is not available
Error code: ERR_CONNECTION_REFUSED
外部 IP 地址是:186.213.100.231
,FTP 端口在 2121,正如您在我的路由器配置中所看到的。
答案1
所以您说端口 8080、8443 和 2121 无法从外部访问;也就是说,从您的网络外部访问。而端口 80、443 和 21 可以从您的网络内部访问,对吗?
nmap
对您提供的 IP 地址执行操作后186.213.100.231
,显示所有端口均未打开,尽管您按照描述将它们设置在 DMZ 中:
nmap 186.213.100.231 -p0,65535
Starting Nmap 6.25 ( http://nmap.org ) at 2014-11-12 17:37 EST
Strange error from connect (49):Can't assign requested address
Nmap scan report for 186.213.100.231.static.host.gvt.net.br (186.213.100.231)
Host is up (0.22s latency).
PORT STATE SERVICE
0/tcp filtered unknown
65535/tcp filtered unknown
Nmap done: 1 IP address (1 host up) scanned in 3.31 seconds
那么路由器上可能还有另一层防火墙吗?或者甚至在您连接的更大的 WAN 上也可能有防火墙吗?这是我目前唯一的猜测。