使用网络管理器 CLI 设置手动 IP 地址后,ssh 连接关闭且无法再访问

使用网络管理器 CLI 设置手动 IP 地址后,ssh 连接关闭且无法再访问

语境

我一直在尝试将我的 Docker 容器设置为每个容器使用单独的 IP 地址,而不是在同一个 IP 上打开多个端口。我的系统 (Debian Bullseye) 使用网络管理器来管理网络接口,因此我运行nmcli以在 上配置其他 ipv4 地址eth0。我的路由器为系统静态分配了 192.168.4.238。

导致问题的步骤

  • 我跑去把 IPset ipv4.addresses 192.168.4.238/24,192.168.4.240/24添加.240到我的网卡中。
  • 当出现提示时,我将ipv4.method其更改为manual
  • 设置 ipv4 地址后,我运行saveprint验证配置。
  • 接下来我运行activate- 我以前从未使用过 nmcli,并认为这似乎是一个可以安全运行的命令,但不确定该命令的确切功能是什么。哎呀!
  • 运行后activate,系统似乎挂起了,约 30 秒后,我按下 Ctrl-C 来终止该进程。

问题

  • 运行后activate,如上所述,ssh 会话变得无响应,并最终终止。
  • 我再次尝试 ssh 登陆,但还是失败了。我接下来运行ping 192.168.4.238以验证服务器是否仍在运行,但请求超时了。
  • arp -a仍然列出 192.168.4.238,以及新创建的 192.168.4.240,并且检查我的路由器的活动连接显示设备在 192.168.4.238 仍然处于活动状态。

结论

在弄乱了一些我不完全理解的配置后,我失去了对服务器的 ssh 访问权限。如果您能提供任何关于我哪里出错的建议,以及如何重新获得 ssh 访问权限的建议,我将不胜感激。

谢谢!

相关内容