在 Ubuntu Minimal(最小化安装) 里默认通常没有 NetworkManager,所以联网方式跟桌面版不太一样。下面按常见场景给你说明。
ip a
常见接口名:
eth0 / enp3s0wlan0 / wlp2s0systemd-networkd(推荐)Ubuntu Minimal 默认常带这个。
sudo nano /etc/systemd/network/20-wired.network
内容示例(DHCP):
[Match]
Name=enp3s0
[Network]
DHCP=ipv4
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
ip a
ping -c 3 8.8.8.8
netplan(Ubuntu 18.04+ 常见)如果 /etc/netplan/ 目录存在:
sudo nano /etc/netplan/01-netcfg.yaml
示例(DHCP):
network:
version: 2
ethernets:
enp3s0:
dhcp4: true
应用:
sudo netplan apply
wpa_supplicant(Minimal 常用)wpa_passphrase "WiFi名称" "WiFi密码" | sudo tee /etc/wpa_supplicant.conf
sudo wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
sudo dhclient wlan0
ping -c 3 baidu.com
nmcli(如果你装了 NetworkManager)sudo apt install network-manager
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
连接 WiFi:
nmcli device wifi list
nmcli device wifi connect "WiFi名" password "密码"
sudo apt install iproute2 iputils-ping dhcpcd5 wpasupplicant
编辑:
sudo nano /etc/resolv.conf
添加:
nameserver 8.8.8.8
nameserver 114.114.114.114
| 场景 | 推荐方式 |
|---|---|
| 有线 | systemd-networkd / netplan |
| 无线 | wpa_supplicant |
| 想省事 | 安装 network-manager |
如果你愿意,可以告诉我:
我可以给你精确到命令级别的方案。