在 Ubuntu 26.04(以及自 16.04 以来的版本)中,系统默认使用可预测网络接口名称(如 enp3s0)。如果你希望将其改回传统的 eth0,需要修改启动参数并配合 Netplan 进行网络配置。
1.修改网卡名称为 eth0
要禁用“可预测名称”规则,最直接的方法是修改 Grub 引导参数。
- 编辑 Grub 配置文件:
1
| sudo nano /etc/default/grub
|
- 找到
GRUB_CMDLINE_LINUX 这一行,添加 net.ifnames=0 biosdevname=0:
- 修改前:
GRUB_CMDLINE_LINUX=""
- 修改后:
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
- 更新 Grub 并重启:
1 2
| sudo update-grub sudo reboot
|
注意:重启后,原有的网卡名称(如 enp0s3)将失效,此时系统会失去网络连接,需立即进行第二步配置。
2.使用 Netplan 配置网络
Ubuntu 26.04 继续沿用 Netplan 作为网络配置工具。配置文件通常位于 /etc/netplan/ 目录下。
- 查看当前的配置文件名:
- 编辑该文件(以静态 IP 为例):
1
| sudo nano /etc/netplan/01-netcfg.yaml
|
- 写入以下配置内容(注意 YAML 格式严格对齐):
场景 A:配置静态 IP
1 2 3 4 5 6 7 8 9 10 11 12 13
| network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: - 192.168.1.100/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 114.114.114.114]
|
场景 B:配置 DHCP 自动获取
1 2 3 4 5 6
| network: version: 2 renderer: networkd ethernets: eth0: dhcp4: yes
|
第三步:应用配置
- 测试配置(推荐):
如果配置有误导致断网,系统会在一段时间后自动回滚。
2. 正式应用:
- 验证状态:
常见问题排查
- YAML 格式错误:Netplan对空格非常敏感。绝对不要使用 Tab 键,必须使用空格缩进。
- 配置文件冲突:如果
/etc/netplan/ 下有多个 .yaml 文件,系统会按字母顺序合并。建议只保留一个有效的配置文件,将其他的后缀改为 .bak。
- 软链接失效:如果你手动改名后发现 DNS 不生效,检查
/etc/resolv.conf 是否是指向 ../run/systemd/resolve/stub-resolv.conf 的软链接。