我有一个 TP-LINK TD-8817 作为 ADSL 路由器,还有一个 TP-LINK TL-MR3420 作为 WiFi 路由器。
我已经打开了端口 80,从端口转发测试器的结果可以看出:
问题是,每当我访问我的公共 IP(125.xxx.xxx.xxx:80)时,它仍会返回到我的路由器端口。我预计它会返回到我的计算机的 IP 地址和端口 192.168.0.102。
客户:
IPv4 Address. . . . . . . . . . . : 192.168.0.102(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : 24 Juli 2013 15:34:29
Lease Expires . . . . . . . . . . : 24 Juli 2013 21:34:06
Default Gateway . . . . . . . . . : 192.168.0.1
DHCP Server . . . . . . . . . . . : 192.168.0.1
我在 ADSL 调制解调器上转发的端口:
Rule Application Protocol Start Port End Port Local IP Address
1 HTTP_Server ALL 80 80 192.168.1.100
2 HTTP_Server ALL 443 443 192.168.1.100
WiFi路由器:
ID Service Port Internal Port IP Address Protocol Status Modify
1 80 80 192.168.0.102 All Enabled Modify Delete
我不知道该如何解决这个问题。有什么想法吗?
答案1
您的 ADSL 路由器已经使用 TCP80 端口作为其远程管理界面。
从这里你有两个解决方案:
1)更改路由器接口端口
如果您可以在路由器的配置中找到任何与此相关的参数,请将其更改为 8080。之后您的 NAT 应该可以正常工作。
2)更改外部 HTTP 端口
如果您的路由器不支持修改其远程接口 TCP 端口,您将不得不为您的网站选择另一个端口,这通常是不受欢迎的。
在您的端口转发设置中,更改此项:
Rule Application Protocol Start Port End Port Local IP Address
1 HTTP_Server ALL 80 80 192.168.1.100
对此:
Rule Application Protocol Start Port End Port Local IP Address
1 HTTP_Server ALL 8080 8080 192.168.1.100
和这个 :
ID Service Port Internal Port IP Address Protocol
1 80 80 192.168.0.102 All
对此:
ID Service Port Internal Port IP Address Protocol
1 8080 80 192.168.0.102 All