Ubuntu 中的 Http 服务器在同一网络中无法访问

Ubuntu 中的 Http 服务器在同一网络中无法访问

我的笔记本电脑和手机已连接到家庭网络。

笔记本电脑 IP:192.168.1.8

电话 IP:192.168.1.2

当我从笔记本电脑 ping 192.168.1.2 时,一切正常,ping 成功。但是当我在手机浏览器中输入 192.168.1.8 时,我无法加载 apache2 默认页面。当我在笔记本电脑的浏览器中输入此地址时,可以访问。

我同时拥有 Windows 和 Ubuntu,我切换到 Windows,在 Windows 中启动了 http 服务器,并尝试从手机访问它,成功了。所以我认为我的调制解调器和路由器没问题。问题出在我的 Ubuntu 上。但是什么?我不知道。请帮帮我。谢谢

答案1

您是否在双重启动?您是这样测试 Windows Web 服务器的吗?如果您正在使用虚拟机(例如 VirtualBox),答案可能会有所不同。

返回你的 Linux 服务器,输入以下命令:

sudo netstat -tlnp

这将显示所有等待连接或已连接的端口。

您可以grep这样过滤到 80 端口:

sudo netstat -tlnp | grep 80

如果端口 80 确实打开,但您仍然无法访问 Web 服务器,请通过运行 tcpdump 查看 Web 服务器是否正在接收流量:

sudo tcpdump 'port 80'

让该窗口保持打开状态,然后访问您的服务器。如果提示没有移动,则有东西阻止了您的连接。您的连接可能被防火墙或其他东西阻止。

如果它确实移动,请提供输出,我们可以进一步调查。

相关内容