无法访问 ubuntu 服务器上运行的任何服务,包括 SSH

无法访问 ubuntu 服务器上运行的任何服务,包括 SSH

问题:我无法访问 Ubuntu 22.04 上运行的任何服务,包括 SSH。该服务器已运行数月,没有任何问题。它目前托管一个前端以及 3 个不同的后端服务,这些服务都运行了数月。现在,我无法向服务器发送任何请求。

当我尝试通过 SSH 连接到服务器时,它挂起了,过了一会儿,显示

ssh:连接到主机 xx.xxx.xxx.xxx 端口 22:操作超时

当我向某个后端服务发出 curl 请求时,我得到了

curl:(28)75007 毫秒后无法连接到 xx.xxx.xxx.xxx 端口 xxxx:无法连接到服务器

再次,我已确认这些服务均能正常工作,并且可以从 VPS 内部本地请求。

背景:我相信这一切都发生在我在服务器上安装 Nginx 之后。我试图设置一个反向代理,我之前已经做过数百次了。这可能无关紧要,但这是我在问题开始发生之前能想到的唯一可以在 VPS 上更改的东西。我只是用 apt 安装了 Nginx,将 Nginx 完整规则添加到 UFW,然后使用新的 conf 重新启动了 Nginx。

我已经检查过的事情:

  • UFW 已禁用
  • 我已经与 VPS 提供商确认,没有运行网络级防火墙
  • 我已禁用 Nginx 并将其卸载
  • 所有服务(包括 SSH)都在 VPS 上运行

编辑:

ping 8.8.8.8给了我错误From xx.xxx.xxx.xxx icmp_seq=1 Destination Host Unreachable

看起来我的 VPS 甚至不再连接到互联网了?

答案1

检查您的默认网关。VPS 可能更改了其端的某些内容,导致需要不同的网关。或者可能安装了更新,更改了接口的名称,这可能导致您的设置未应用。

答案2

问题是我的默认网关 IP 和网络掩码不正确。我不得不询问 VPS 提供商如何设置,一旦正确配置,服务器就可以再次访问互联网。

我不确定是我导致了这些参数的改变,还是 VPS 提供商进行了某种更新而改变了这些参数。无论如何,感谢 Luke 为我指明了正确的方向。

相关内容