当我在浏览器中输入调制解调器配置页面 IP 时,它显示的不是配置页面,而是 apache 的默认网页。这是怎么回事?是否存在 IP 冲突?
提前致谢
答案1
仅当目标机器上安装了 apache 时才会显示默认的 apache 页面。听起来您是在尝试访问自己的机器而不是路由器。
确保您访问的是默认路由 IP 地址,而不是您自己的 IP 地址。示例:
您可以通过右键单击网络图标并单击“连接信息”来获得此信息
答案2
这是调制解调器还是路由器?
在大多数 DSL 设置中,调制解调器和路由器不是同一设备。通常,调制解调器只是互联网的网关,并为您提供 IP 地址,但调制解调器需要其他设备来获取 IP。您确定您的调制解调器也是路由器吗?
答案3
你没有说你的 IP 和调制解调器的本地 IP 是什么,但正如 @Martin Owens -doctormo- 所说,了解这些信息很有用。
如果您的调制解调器的 IP 与您的计算机的 IP 冲突,则您将无法连接互联网。
现在,您遇到的是与端口 80 重定向的冲突。这可以通过一种简单的方法解决,但您需要知道如何编辑重定向,以便让它们调用您计算机中的适当端口。
您可以通过在终端中输入以下命令来更改计算机的 Apache 服务所监听的端口:
sudo gedit /etc/apache2/ports.conf
这将打开一个文件,其内容如下:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz
NameVirtualHost *:80
Listen 80
<IfModule mod_ssl.c>
# If you add NameVirtualHost *:443 here, you will also have to change
# the VirtualHost statement in /etc/apache2/sites-available/default-ssl
# to <VirtualHost *:443>
# Server Name Indication for SSL named virtual hosts is currently not
# supported by MSIE on Windows XP.
Listen 443 </IfModule>
<IfModule mod_gnutls.c>
Listen 443 </IfModule>
只需将这一行改为:
Listen: 80
找到您想要的端口号,看看这是否能解决问题。如果能,您将再次访问调制解调器。
然而,从此文件中更改端口将导致您的 http 服务在网络中无法访问。那么,现在,如果您可以访问调制解调器,让我们更改 NAT 表,以便使对端口 8080 发出的所有请求都进入您计算机的端口 80。
设置完这些规则后,您现在可以Listen: 80
在 ports.conf 文件中返回。
我知道这些信息可能不够清楚。但如果您希望,我可以添加更多信息。首先进行此测试,然后让我们看看会发生什么。
如果这对您没有用,则您的计算机/调制解调器中的结果可能会改变我的答案或将其删除。
祝你好运!