我的主机(5.4.0-97-通用 Ubuntu 20.04.3 LTS)响应 ping 并允许 ssh,无论用户是远程登录还是本地登录。但是,如果我重新启动或注销所有用户会话,我将失去 ssh 访问权限,并且它不再响应 ICMP 请求。
几周前,我远程更新并重启主机后,出现了这种情况。以前,我可以在没有任何用户登录的情况下登录。后来,我回到办公室并安装了更多更新,但问题仍然存在。
我的防火墙设置为公共模式(我有一个公共 IP)并明确允许 SSH。
我尝试将 IP 设置(自动设置)指定为已回答此问题但重启后不起作用。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto eth0
iface eth0 inet dhcp
我的公共IP是半静态的。
以下是输出/etc/netplan/*.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
答案1
我建议使用带有渲染器网络的 netplan yaml 文件。
这是安装后的默认设置。
01-netplan.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
ens32:
dhcp4: yes
dhcp6: yes
答案2
问题是您的屏幕截图中的“向其他用户提供”未启用,因此当您未登录时,该网络配置不起作用。