因此,我使用 Hyper machine 并运行 3 个 Ubuntu CLI 服务器,拥有 3 个运行良好的系统。然后我进行了更新,发现 3 个服务器中的 2 个出现了一些错误。当其中 2 个离线时,我停止了更新,没有更新最后一个。现在我无法让 eth0 接口连接到网络。幸运的是,我可以通过超级管理器通过终端进行访问,但这是我运行命令的唯一方式,ssh 将无法工作,因为接口报告为未管理。由于网上发布了数千个有关网络管理器的问题,我试图修复它可能会让它变得更糟。netplan 显示接口设置,但它不会激活,也不会显示 nmcli 的启动状态。在从 Ubuntu 更新之前,它在当前设置下运行良好。所以现在我需要帮助来弄清楚如何通过 CLI 专门更改设置以及检查哪些文件夹以解决此问题,因为似乎接口的管理方式发生了重大变化,从曾经很好的工作方法变成了有人认为现在应该改变的方法。使用之前的方法,设置工作正常。但我不知道从哪里开始,因为我尝试过网上很多解决方案,但都没有达到建议的效果。有人愿意面对具有挑战性的网络相关问题吗?
我会重新安装,但我做了一些更改,我不想重做这些更改,这些更改涉及应用程序如何存储和检索网络上 NAS 的数据,因此根据我在网上看到的有关此错误的信息,我真的不想再次使用 Google 命令来重做这些更改来解决这个简单的问题。一个是 apache 服务器,另一个是 xeams 电子邮件服务器。
答案1
从您发送的屏幕截图中,我发现您没有安装网络管理器(nmcli)。
我建议您安装它,获取现有接口的信息并创建有效的网络连接。
请按照以下步骤操作...
:更新包列表:
sudo apt update
:安装网络管理器:
sudo apt install network-manager
:启用网络管理器:
sudo systemctl enable NetworkManager.service
:启动网络管理器:
sudo systemctl start NetworkManager.service
:确定检测到的接口:
sudo nmcli device status
:创建网络连接 - 根据您上面提到的设备,例如 eth0:
sudo nmcli connection add type ethernet con-name some_name_you_like ifname eth0 ip4 10.10.10.10/24 gw4 10.10.10.1
:检查您的 DNS 设置:
sudo nmcli connection show "the_name_from_above" | grep ipv4.dns
:添加 Quad9 DNS:
sudo nmcli connection modify "the_name_from_above" ipv4.dns "9.9.9.9"
: 测试 :
sudo nmcli connection show "the_name_from_above" | grep ipv4.dns
ping askubuntu.com