无法通过静态 IP 地址连接 SSH

无法通过静态 IP 地址连接 SSH

我有一个默认 Ubuntu Server 22.04安装(尚未进行任何操作)。SSH 在服务器的动态本地 IP 上使用默认配置运行良好。

然后我建立了一个新的网络计划具有静态 IP 的配置文件如下所示:https://ubuntu.com/server/docs/network-configuration

这是我的网络计划配置文件/etc/netplan/99_config.yaml

  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      addresses:
        - 172.26.50.150/24
      routes:
        - to: default
          via: 172.26.50.1
      nameservers:
          search: [example.com, sales.example.com, dev.example.com]
          addresses: [172.26.50.30, 172.26.50.50]

然后我使用sudo netplan apply应用配置。这有效,因为 DHCP IP 不再响应,并且新 IP 可以正常 ping。

然而 :

  • 我无法在新的静态 IP 上连接 SSH
  • 如果我恢复网络计划配置改为原来的 DHCP 配置后,SSH 就可以正常工作了

我的 SSH 配置文件是默认的openssh-服务器一,没有限制(ListenAddress 等...)

我尝试sudo apt-get purge openssh-server按照sudo apt-get install openssh-server互联网上的另一个主题所建议的方式进行操作,但仍然遇到同样的问题。

我尝试过网络计划conf 允许 DHCP + 静态 IP,尽管两个 IP 在网络上正确响应,但只有 DHCP 的 IP 允许 SSH 连接。

我错过了什么?

答案1

我发现我的网络上有一个重复的 IP,因此每当我尝试连接到我的 Ubuntu 服务器时,我实际上都在尝试连接拒绝任何 SSH 尝试的 Windows 服务器。羞愧之余,我松了一口气,因为使用另一个 IP 地址一切都正常。

相关内容