Ubuntu 20.04 LTS(服务器)-重新运行安装程序网络设置

Ubuntu 20.04 LTS(服务器)-重新运行安装程序网络设置

我希望这个问题有一个简单的答案。我检查了一下,在 Ask Ubuntu 上没有找到类似的问题。我在虚拟机上运行了 Ubuntu 20.04 安装程序,一切顺利。因为我还没有为虚拟机配置外部适配器,所以我选择继续安装而不选择 eth0 作为网络连接。一切顺利。

重启后,我显然无法连接到网络。我关闭了机器,为虚拟机配置了虚拟适配器,然后重启了机器。重启后,尽管有外部适配器,但我的新安装没有网络连接。我怀疑我没有对新适配器进行任何配置,因为我在安装过程中跳过了设置。

首先,我确认已检测到新的适配器。

ip a显示 eth0 已关闭

我启动了适配器ip link set eth0 up并通过重新运行 ip a` 确认它已启动。

这并没有解决连接问题。此外,重新启动时,默认设置始终为向下

/etc/network/interfaces当我编辑阅读时,终于获得了连接

auto eth0

iface eth0 inet dhcp

让我感到困扰的是,尽管我现在可以连接,但当我将此/etc/network/interfaces文件与另一个正在运行的 Ubuntu 安装中的相同文件进行比较时(该 Ubuntu 安装中的网络接口在安装过程中已自动配置),另一台 Ubuntu 计算机的文件中没有任何数据/etc/network/interfaces。那台 Ubuntu 计算机是如何配置的?

我怀疑我以后会遇到这个手动编辑的/etc/network/interfaces文件的问题,我想重新运行在 Ubuntu 安装期间设置网络的工具。这个工具是什么?我该如何重新运行它?

答案1

经过朋友的进一步指导和帮助,我们终于解决问题了。

虽然我曾尝试编辑该/etc/netplan/00-installer-config.yaml文件,但我不知道必须运行sudo netplan apply它才能使其生效。

因此,总结一下解决方案如下:

  1. 打开/etc/netplan/00-installer-config.yaml

    sudo nano /etc/netplan/00-installer-config.yaml
    
  2. 编辑文件如下:

    #This is the network config written by 'subiquity'
         network:
           ethernets:
             eth0:
               dhcp4: true
           version: 2
    
  3. 退出(Ctrl+ X)并保存(写入缓冲区?YEnter)。

  4. 现在应用配置:

    sudo netplan apply
    
  5. 重新开始。

    shutdown -r +0
    

重新启动后,ip a将显示有效的 eth0 连接并ping 8.8.8.8正常运行!

答案2

这对我来说或多或少也有效。但是,我创建了一个名为 的新文件01-network-manager-all.yaml,其内容为:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp5s0:
      dhcp4: yes

我使用的是技嘉 x570i 主板,以太网芯片组是英特尔。

我使用 Ubuntu 20.04 Server(用于netplan联网)ubuntu-desktop作为taskselUbuntu 服务器的 GUI 前端(但是,桌面用于network-manager联网),因此在搜索一些解决方案后,这对我来说有效。

相关内容