我的 LAN 设置如下:
192.168.2.1: ADSL Router (DHCP Range: 192.168.2.2-192.168.2.250)
192.168.2.254: Wireless Access Point
192.168.2.253: Ubuntu Server (Static IP)
192.168.2.2: My Laptop (Connects to Internet via the Wireless AP)
路由器中的 NAT 处于活动状态,并设置为将通过端口 80 发出的请求传输到 192.168.2.253。路由器的防火墙处于非活动状态。DMZ 中没有 IP。
当我的朋友尝试进入时,他们会看到 Apache 的 It Works 页面http://我的外部 IP。但我得到的是路由器的配置页面,而不是那个。
我应该检查什么或者做什么?
谢谢。
答案1
您是否尝试访问http://我的外部 IP从您的网络内部?
请记住,您的 ADSL 路由器有两个 IP 地址,一个是互联网 IP 地址 (my_external_ip),另一个是内部 IP 地址 (192.168.2.1),因此当您的笔记本电脑 (102.168.2.2) 生成 HTTP 请求时,该请求将转到网关 (192.168.2.1) 进行转发。当网关收到 HTTP 请求时,它会注意到目标 IP 地址是网关系统本身(因为它的 IP 地址是 my_external_ip),因此它会将 HTTP 请求转发到 ADSL 路由器上的端口 80。
您所期望的是 HTTP 请求将通过互联网接口转发出去,然后以某种方式路由回 ADSL 路由器,但这并没有发生。
戴夫
答案2
查看路由器文档,了解如何更改其管理端口。您也可以通过自己的 IP 访问 Apache,因为您与它位于同一网络上。有时家用路由器在对网络内部的连接进行 NAT 时会出现问题。