不小心删除了eth0项,如何恢复?

不小心删除了eth0项,如何恢复?

我是 ubuntu 新手,正在尝试安装 ubuntu-server 20.04。在第一次安装时,网络运行良好。在我的记忆中,网络连接页面上有一个“enxxx”项,但我在摆弄它时不知怎么把它删除了。

由于某些原因,我不得不重新安装系统,但这次我找不到指示以太网卡的项。更糟糕的是,由于安装后无法访问互联网,我无法使用任何工具,例如 sudo apt-get install ifconfig 是不可能的。

我尝试编辑 netplan /etc/netplan,因为答案建议。另外,我还检查了 BIOS,以太网的 mac 就在那里。

请告诉我如何解决这个问题,或者任何提示都欢迎。谢谢。

顺便说一句,新安装的系统甚至不知道auto命令。

常规网络连接页面

安装时的屏幕 安装时的屏幕

结果ip a 知识产权

结果lshw 瘦身

结果lspci 串行通信

我可以找到以太网控制器sudo lshw -class Net但无法使其工作。

lshw 级网络

为了更好地理解,这是我的lshw -c networknetplan

  *-network UNCLAIMED
       description: Ethernet controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       version: 11
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: latency=0
       resources: memory:53300000-5331ffff

网络计划

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

答案1

假设你正在安装 Ubuntu服务器20.04...

确认 /etc/network/interfaces(如果存在)仅包含以下内容:

auto lo
iface lo inet loopback

确认 /etc/NetworkManager/NetworkManager.conf 包含以下内容:

[ifupdown]
managed=false

我们将更改 /etc/netplan/*.yaml...

cd /etc/netplan# 更改目录

ls -al# 查找文件名

sudo pico the_filename_shown_above.yaml# 编辑文件

改变这个:

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

对此:

# Let systemd-networkd manage all devices on this system
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: true

保存文件。

sudo netplan generate

sudo netplan apply

reboot

相关内容