首先,在网络/路由方面,我是个业余爱好者。我家里的电脑上有一个可以访问互联网的网站,我用它来测试 html/javascript/等等。我有一个域名和一个来自 ISP 的静态 IP。网络目前设置如下:
智能/RG SR400ac- 这是路由器/调制解调器,连接到外部互联网。唯一通过以太网电缆插入的设备是Netgear R6900P路由器。
Smart/RG 使用 192.168.xx,R6900P 使用 10.0.xx 作为内部地址。
Smart/RG 将端口 80 转发到 R6900P,然后 R6900P 将端口 80 转发到 Web 服务器。Web 服务器通过以太网电缆插入 R6900P。
Smart/RG 和 R6900P 都有 wifi。
如果我尝试从该网络之外(公共 wifi、别人家里的有线计算机等)通过域名访问该网站,我可以毫无问题地访问它。
如果我尝试从插入 R6900P 的以太网连接设备访问网站,它们可以毫无问题地连接。
但是,如果我尝试使用 Smart/RG 或 R6900P 上的 wifi 使用域名或 IP 地址连接到网站,它会尝试将我登录到 Smart/RG 路由器的登录页面。
我不明白为什么我会得到路由器的登录页面 - 如果它是 Smart/RG、R6900P 上的设置,或者 Web 服务器上的 apache 配置。也许是某种竞争条件?
我知道这里面有很多信息。如有任何问题请随时提问!
答案1
Smart/RG 使用 192.168.xx,R6900P 使用 10.0.xx 作为内部地址。
我建议采取以下方法:
将 Netgear 路由器更改为调制解调器的子网,以便它获得与主调制解调器同一范围的 IP。
我将 Netgear 的 LAN 端口连接到调制解调器的以太网端口。在调制解调器上为 Netgear 指定一个静态 IP。在 Netgear 路由器上关闭 DHCP。
现在,您可以将所有东西放在一个子网上,而不是两个独立的子网上。
无线路由器上可能还有一个名为“无线隔离”的设置。如果是,请禁用无线隔离。
这将有助于在使用无线时重定向到您的网站。