无法通过 SSH 连接到路由器后面的 Ubuntu 服务器

无法通过 SSH 连接到路由器后面的 Ubuntu 服务器

我在旧笔记本电脑上安装了 Ubuntu Server 20.04。启动时,Ubuntu Server 启动正常,我可以登录。我在其上安装了 OpenSSH,它处于活动状态,正在运行。我允许 ufw 上的端口 22,ufw 状态显示允许端口 22 上的流量。这台笔记本电脑已连接到路由器。当我检查时,ifconfig我得到了一个 inet:192.168.XX.XXX

现在我尝试在我的台式电脑上登录服务器,它连接到同一个路由器。当我尝试使用 Putty 连接到它时,Network Error: Connection timed out每次都会得到一个 ,。在 Putty 中,我尝试连接到 IP 地址192.168.XX.XXX和端口 22。到目前为止我还没有运气。

我去了路由器并转发了端口:

内部地址 LAN 端口 WAN 端口 协议
192.168.XX.XXX 22 22 TCP

它仍然无法连接到服务器。然后我下载了 pfpportchecker 来查看我的 ISP 是否阻止了该端口,但它说没有。

我也尝试使用带有端口 22 的默认网关 IP(路由器的 IP)来使用 Putty,但是这也没有用。

我的端口转发:

我的端口转发图片

答案1

端口转发了错误的 IP。应该是我尝试访问服务器的计算机的 IP - 而不是 ubuntu 服务器的 IP。问题解决了。

答案2

您的 DNS 名称服务器似乎无法解析。您可能需要将 DNS resolv.conf 文件配置为服务器的 DNS。该文件位于此处 /etc/resolv.conf 找出您的服务器的 DNS,然后使用以下命令将其放入 resolv.conf 文件中:sudo nano resolv.conf 在您的 Linux 终端或 shell 中。您的 DNS 名称服务器应在您的 resolv.conf 文件中这样写:nameserver 10.0.80.11 将上面的名称服务器地址替换为您服务器的 DNS 名称服务器。您还可以 ping google nameserver 8.8.8.8 以检查您的系统是否能够识别 IP 地址、URL 或名称服务器。希望这对您有所帮助。祝您好运。

相关内容