我这里有一个小问题。
我正在运行 wampserver,并尝试从外部访问它,以便我可以将其用作 Web 服务器,让其他人使用我的外部 IP 查看我的项目
我将路由器中的端口 8080 转发到我的内部 IP 地址,确保我的 IP 地址是静态的,并在防火墙中转发端口以允许私有和公共流量
如果我使用 访问它localhost:8080
,127.0.0.1:8080
它会完美运行。如果我尝试使用我的外部 IP 访问它,它会重定向到我的路由器页面,如果我尝试使用 myIP:8080 访问它,它会说找不到该页面
那么,为什么我的外部 IP 会被重定向到我的路由器页面,我该如何解决这个问题,以便其他人可以像网络服务器一样连接到我的 IP?
我正在使用 Aztech 605EW 路由器
答案1
很有可能,这是路由器的预期行为。
路由器查看每个数据包,并附加其 IP 地址来源和目的地。如果数据包发往外部世界,超出您的本地范围,路由器会将其发送到 WAN 接口,并沿着链路向下发送,等待其回复。如果它要求 LAN 端的地址,它只需将其发送到与该地址匹配的接口即可。
但是,您的外部 IP 地址是从内部来的吗?我知道很少有路由器能按照您希望的方式处理规则。我拥有的所有家用路由器都有这种行为,即从网络内部输入路由器的外部地址会调出配置页面(如果已启用)。
如果你无法连接,可以尝试另一种方法外部您的网络并重新登录,方法是检查路由器的远程管理部分是否未启用 WAN 访问。路由器可能正在使用它进行自己的管理。您还可以尝试在路由器防火墙配置的 DMZ 区域中设置服务器。这会将一台计算机暴露给互联网,因此输入您的外部地址会将所有内容发送到该计算机(减去您明确指示通过端口转发转到其他地方的任何内容)