设置静态 IP 地址后无法通过 SSH 进入 ubuntu 服务器

设置静态 IP 地址后无法通过 SSH 进入 ubuntu 服务器

我有一台新搭建的 Ubuntu 22.04 服务器。我只安装了操作系统并运行了更新。此服务器仅供内部使用(无公共访问)。它有 2 个 NIC,但只使用 enp2s0。在 DHCP 中,我获得了 192.168.4.62 的地址,并且可以正常使用 SSH。我将 /etc/netplan/00-installer-config.yaml 从

# This is the network config written by 'subiquity'
network:
  version: 2
  ethernets:
    enp2s0:
      dhcp4: true   
    enp3s0:
      dhcp4: true

# This is the network config written by 'subiquity'
network:
  version: 2
  ethernets:
    enp2s0:
      dhcp4: false
      addresses:
        - 192.168.4.49/24
      routes:
        - to: default
          via: 192.168.4.1
      nameservers:
        addresses: [192.168.4.1,1.1.1.1]
    enp3s0:
      dhcp4: true

一切看起来都正确。我可以 ping 静态 IP,并且服务器可以看到网络/互联网。

但是,我无法再通过 SSH 进入该设备。

为什么?

=======================================

编辑1:禁用防火墙和 apparmor 的结果相同。我在日志中没有发现任何特别有用的东西。这是一个平面网络,所有内容都在同一个子网上。详细 SSH:

    /ssh -vvv 192.168.4.49
    OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
    debug3: Failed to open file:C:/Users/shawn/.ssh/config error:2
    debug3: Failed to open file:C:/ProgramData/ssh/ssh_config error:2
    debug2: resolve_canonicalize: hostname 192.168.4.49 is address
    debug2: ssh_connect_direct
    debug1: Connecting to 192.168.4.49 [192.168.4.49] port 22.
    debug3: finish_connect - ERROR: async io completed with error: 10060, io:000001CDB0F8B9F0
    debug1: connect to address 192.168.4.49 port 22: Connection timed out
    ssh: connect to host 192.168.4.49 port 22: Connection timed out`

答案1

问题是我有 2 个设备具有相同的 IP 地址。这是一个简单的解决方案,但花了我 2 天时间。提醒自己:务必仔细检查要使用的静态 IP。

相关内容