我是 ubuntu 新手,正在嘗試安裝 ubuntu-server 20.04。在我第一次安裝期間,網路運作良好。根據我的記憶,網路連線頁面上有一個「enxxx」項目,但我在弄亂它時以某種方式刪除了它。
由於某些原因,我必須重新安裝系統,但這次我找不到指示乙太網路卡的項目。更糟的是,我無法獲得任何工具,因為安裝後無法存取互聯網,例如 sudo apt-get install ifconfig 是不可能的。
我嘗試編輯 netplan /etc/netplan,如下答案建議。我還檢查了BIOS,乙太網路的MAC在那裡。
請告訴我如何解決這個問題,或歡迎任何提示。謝謝。
順便說一句,新安裝的系統甚至不知道auto
命令。
我可以找到乙太網路控制器,sudo lshw -class Net
但無法使其工作。
為了更好地理解,這是我lshw -c network
和netplan
*-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