我有一台新搭建的 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。