不小心刪除了eth0項,如何恢復?

不小心刪除了eth0項,如何恢復?

我是 ubuntu 新手,正在嘗試安裝 ubuntu-server 20.04。在我第一次安裝期間,網路運作良好。根據我的記憶,網路連線頁面上有一個「enxxx」項目,但我在弄亂它時以某種方式刪除了它。

由於某些原因,我必須重新安裝系統,但這次我找不到指示乙太網路卡的項目。更糟的是,我無法獲得任何工具,因為安裝後無法存取互聯網,例如 sudo apt-get install ifconfig 是不可能的。

我嘗試編輯 netplan /etc/netplan,如下答案建議。我還檢查了BIOS,乙太網路的MAC在那裡。

請告訴我如何解決這個問題,或歡迎任何提示。謝謝。

順便說一句,新安裝的系統甚至不知道auto命令。

常規網路連線頁面

安裝時的畫面 安裝時的畫面

結果為ip a ip 一個

結果為lshw 長沙

結果為lspci 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

相關內容