我认为我误解了这个命令的作用。我以为它只是告诉你主机名,但显然它还试图更改你的网络配置。我能做些什么来回到机器并删除 whereami?
答案1
我也做了同样的事。所以我改变了管理=false到管理=真在 /etc/NetworkManager/NetworkManager.conf 中。
进而:
sudo service network-manager restart
它帮助我让事情重新运转,但你必须以某种方式直接连接,而不是通过 ssh。
答案2
Debian 版 whereami 旨在为能够运行 Debian/Ubuntu Linux 的笔记本电脑或其他便携式设备提供多种网络连接选项。基于 Debian 的 Linux 发行版的 whereami 功能与企业版 Linux(如 Red Hat Enterprise Linux、Amazon Linux 和企业版 SuSe 或 Centos Linux)提供的 whereami 功能完全不同。尝试在 Amazon EC2 Debian/Ubuntu Linux 实例上安装 whereami 软件包将终止与该实例的任何现有连接,并导致所有未来的连接尝试失败。注意:尝试在 Amazon EC2 Debian/Ubuntu Linux 实例上安装 whereami 会在运行 dpkg-reconfigure 时遇到问题,导致安装挂起并最终失败。
这是详细指南来自亚马逊的有关如何在安装 whereami 后恢复与 Amazon EC2 Ubuntu Linux 实例的网络连接的信息:
- 启动安装了 chroot 的 Amazon EC2 Linux“救援”实例。
- 停止 Debian/Ubuntu EC2 实例。
- 分离 Debian/Ubuntu EC2 实例的根卷。
- 将 Debian/Ubuntu EC2 实例的根卷附加到 Amazon EC2“救援”实例。
- 如果尚未启动,请启动“救援”实例,并打开终端会话。
- 运行以下命令将根卷从 Debian/Ubuntu 实例挂载到 /mnt:
sudo mount /dev/xvdf /mnt
- 运行以下命令将 chroot 到 Debian/Ubuntu 实例的根卷:
chroot /mnt /bin/bash
- 运行以下命令从 Debian/Ubuntu 实例中删除 whereami 包。
apt-get remove --purge whereami
- 运行以下命令卸载 Debian/Ubuntu 实例的根卷并从救援实例中删除。
exit;umount /mnt;
- 卸载磁盘后,将 Debian/Ubuntu EC2 实例的根卷从“救援”实例中分离。
- 重新连接 Debian/Ubuntu EC2 实例的根卷。
- 启动 Debian/Ubuntu EC2 实例。网络连接应恢复,并且与实例的连接应成功。