Ubuntu 网络连接配置指南
版本说明与准备
cat /etc/os-releasels /etc/netplan;若有 .yaml 文件,系统使用 Netplan;否则多为 ifupdown 或 NetworkManagerip a(如 eth0、ens33、enp0s3、wlp3s0)使用 Netplan 配置有线与无线(通用且推荐)
ip asudo nano /etc/netplan/00-installer-config.yamlnetwork:
version: 2
ethernets:
eth0:
dhcp4: true
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses: [192.168.1.100/24]
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
network:
version: 2
wifis:
wlp3s0:
dhcp4: true
access-points:
"MyWiFi":
password: "MyPass"
sudo netplan try(测试无误后回车确认),或 sudo netplan applyip a、ping -c 4 1.1.1.1、ping -c 4 8.8.8.8、nslookup example.comnetwork: {config: disabled} 不在同一层级冲突。使用 NetworkManager 配置(nmcli 与 nmtui)
nmcli dev statusnmcli dev wifi listnmcli dev wifi connect "<SSID>" password "<password>"nmcli con shownmcli dev disconnect <interface>sudo nmtui → 选择 Activate a connection 或 Edit a connection → 按需配置并保存rfkill list all(确保 Soft blocked: no、Hard blocked: no)sudo apt update && sudo apt install network-manager wpasupplicant wireless-tools。旧版 ifupdown 方式(不使用 Netplan 或 NetworkManager 时)
sudo nano /etc/network/interfacesauto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 1.1.1.1
sudo systemctl restart networkingip a、ping 测试网关与 DNS。常见问题与验证
ip a)、再看默认路由(ip route)、再看外网连通(ping 网关与 8.8.8.8)、最后看 DNS(nslookup example.com)nameservers.addresses 指定;在 ifupdown 中用 dns-nameserversrfkill list all 检查是否被禁用;确认 SSID/密码正确;必要时用 nmcli 或 nmtui 重新连接sudo netplan try 或备份原文件,避免断连导致无法远程。