无法解析家庭网络服务器的动态 IP

无法解析家庭网络服务器的动态 IP

我已经使用 Fedora 配置了我的家庭 Web 服务器。现在,如果我在地址栏中输入localhost或 ,192.168.0.1我可以看到 Apache 测试页面。但如果我在地址栏中输入我当前的动态 IP,则无法连接。我之前使用 inadyn 和 dns 时也这样做过,但之前我尝试使用 LAN 连接,现在我使用的是 wifi。我想这就是我遇到麻烦的原因。因为我的 Fedora 桌面的 IP 正在变成192.168.143.1或 之类的,而默认网关 IP 正在192.168.1.3。如果我输入,192.168.143.1那么我也可以看到 Apache 测试页面。但默认网关 IP 或动态 IP 却没有运气。

有什么建议可以解决我的问题吗?

我没有改变,resolv.conf因为每次我连接到互联网时它都会被网络管理器自动更改。

我没有路由器。我有一部三星 Galaxy 手机,我将其用作 wifi 热点。我的手机有数据连接。

答案1

你需要端口转发从路由器(电话)到本地网络上的设备(笔记本电脑)的端口 80。

请记住,这可能不起作用,因为蜂窝服务提供商可能会默认阻止入站连接。

答案2

问题在于您的路由器不支持发夹路由,或者该功能已关闭。要解决此问题,您需要购买新路由器,或者让名称解析返回 LAN 内部与外部不同的 IP 地址。

答案3

检查 Apache 配置以确保 httpd 服务器正在监听该 IP 地址。我将我的 IP 地址设置为Listen *:80而不是主 IP 地址。我正在运行 CentOS,配置文件位于/etc/httpd/conf/

您可以使用 验证它是否正在进行动态侦听netstat -an。您应该看到端口 80 的 1 个条目,如下所示:::80。您是否启用了防火墙?您可能需要允许从任何地方访问端口 80。您可以跟踪到外部 IP 吗?

相关内容