当我尝试通过浏览器中的 IP 连接时,VPS Ubuntu 连接超时

当我尝试通过浏览器中的 IP 连接时,VPS Ubuntu 连接超时

我的 VPS 有问题。它安装了 Apache。当我尝试从特定网络(家庭)连接时,我可以轻松访问它。当我尝试另一个网络(例如 3G)时,它会在一段时间后返回 110 - 连接超时。另一个人尝试了他的 VPS,可以通过移动设备访问。

我在 access.log 中没有看到任何有关超时的具体信息。因此无法访问网站。

DNS 只有 A 记录。

ufw 允许 Apache 的流量。

我应该检查什么来发现问题?

编辑:此外,在无法访问网站的网络中无法 ping 通 - 但是使用 ping.eu 我可以 ping 通,没有数据包丢失。在可以访问的网络中可以 ping 通 ip。

答案1

看起来来自“some_problem_place”的数据包根本无法到达您的网络服务器。您可以使用以下方法调试此问题tcpdump(我假设您知道网络服务器上的外部网络接口):

  1. 在服务器上运行sudo tcpdump -ni "outer inferface" src host "IP of some_problem_place"。例如:sudo tcpdump -ni eth0 src host 11.22.33.44
  2. 在客户端尝试像以前一样访问你的网络服务器

然后

  • 如果tcpdump没有输出,则表示数据包未到达您的 Web 服务器。您可以致电您的 3G 提供商并询问原因。他们可能会要求您提供跟踪信息。您可以通过运行以下命令提前准备:(traceroute "your webserver's IP"在 UNIX 上)或tracert "your webserver's IP"(在 Windows 上)。
  • 如果你看到输出,那么你需要找出网络服务器没有响应的原因。你可以先httpd.conf在这里发布你的

相关内容