我是 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