首页 / 韩国VPS推荐 / 正文
超实用服务器多网卡改名全攻略告别混乱,一键搞定!

Time:2025年05月04日 Read:10 评论:0 作者:y21dr45

大家好,我是你们的服务器测评博主“网管老张”,今天给大家带来一个超级实用的技巧——服务器多网卡改名方法

超实用服务器多网卡改名全攻略告别混乱,一键搞定!

如果你也像我一样,面对服务器里一堆`eth0`、`ens192`、`enp3s0f1`这样的网卡名时,内心OS是:“这玩意儿到底是哪个网口?!”那就是你的救命稻草!

1. 为什么需要给网卡改名?

想象一下,你的服务器有4个网卡,分别连接内网、外网、存储网络和备份网络。结果系统自动分配的名字是:

- `enp5s0f0`(这是哪个?)

- `enp5s0f1`(这又是哪个?)

- `ens33`(好像是管理口?)

- `eth0`(等等,这名字不是被弃用了吗?)

每次配置网络都要查文档、插拔网线测试……简直是IT人的噩梦!所以,我们需要给网卡改个清晰易懂的名字,比如:

- `mgmt`(管理口)

- `wan`(外网)

- `lan`(内网)

- `storage`(存储网络)

这样一看就懂,运维效率直接起飞!

2. 现代Linux的命名规则:为什么你的网卡名这么奇怪?

在早期的Linux系统中,网卡通常叫`eth0`、`eth1`……简单直接。但后来发现一个问题:如果更换硬件或者调整PCIe插槽顺序,名字可能会变!比如:

- 昨天还是`eth0=外网、eth1=内网`

- 今天重启后变成`eth0=内网、eth1=外网`……然后整个网络配置就崩了!

于是,Linux引入了Predictable Network Interface Names(可预测的网络接口名),基于硬件信息生成固定名字,比如:

- `enp5s0f0`: PCIe总线5, Slot 0, Function 0的网卡

- `ens33`: PCIe热插拔设备(比如虚拟机虚拟的NIC)

虽然稳定了,但名字复杂难记。所以我们要手动改名!

3. 实战:如何给多块网卡改名?(以Ubuntu/CentOS为例)

方法1:使用systemd-networkd(推荐新系统)

适用于Ubuntu 18.04+、CentOS 8+等使用systemd的系统。

步骤1:查看当前网卡信息

```bash

ip link show

```

输出类似:

1: lo: mtu 65536 ...

2: enp5s0f0: ...

3: enp5s0f1: ...

步骤2:创建自定义命名规则

编辑 `/etc/systemd/network/10-custom-ifnames.link`:

```ini

[Match]

MACAddress=00:11:22:33:44:55

替换成你的实际MAC地址

[Link]

Name=wan

改成你想要的名字

然后重启网络服务:

sudo systemctl restart systemd-networkd

验证是否生效

如果看到名字变成你设定的(比如`wan`),恭喜成功!

方法2:修改GRUB引导参数(传统方法)

适用于CentOS 7、Ubuntu 16.04等老系统。

步骤1:编辑GRUB配置

sudo vim /etc/default/grub

找到这一行:

GRUB_CMDLINE_LINUX="..."

改成:

GRUB_CMDLINE_LINUX="... net.ifnames=0 biosdevname=0"

步骤2:更新GRUB并重启

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

CentOS

sudo update-grub

Ubuntu/Debian

sudo reboot

重启后,所有网卡会恢复成经典的`eth0`, `eth1`, ……

方法3:udev规则绑定MAC地址(万能方案)

适用于所有Linux发行版。

步骤1:查看MAC地址

ip link show | grep ether | awk '{print $2}'

步骤2:创建udev规则

编辑 `/etc/udev/rules.d/70-persistent-net.rules`:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", NAME="wan"

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="aa:bb:cc:dd:ee:ff", NAME="lan"

然后重新加载udev规则:

sudo udevadm control --reload-rules && sudo udevadm trigger

4. 常见问题 & 避坑指南

Q1: 改名后SSH断连了怎么办?

👉 *答*:提前用IP连接或者接显示器操作!改错名字可能导致网络中断。

Q2: VMware/Nutanix虚拟机怎么改?

👉 *答*:虚拟机的NIC通常叫`ens160`, `ens192`, …可以用方法3绑定MAC地址改名。

Q3: Windows服务器能改吗?

👉 *答*:可以!在“设备管理器” → “网络适配器” → “重命名”即可。不过Windows一般用“本地连接”、“以太网2”这种名字区分。

5.

给服务器多块网卡改名是个超实用的技能!一下三种方法:

| 方法 | 适用场景 | 优点 | 缺点 |

||-|-|-|

| systemd-networkd | Ubuntu/CentOS新版本 | 官方推荐 | 需要systemd支持 |

| GRUB参数 | 老系统兼容性 | 简单粗暴 | 可能影响其他设备 |

| UDEV规则 | 万能方案 | 最灵活 | 配置稍复杂 |

如果你还在为“哪个是哪个”发愁,赶紧试试吧!从此告别混乱的命名,让运维更高效~ 🚀

TAG:服务器多网卡改名方法,服务器多网卡改名方法有哪些,服务器多网卡改名方法是什么,服务器两个网卡怎么设置网关

标签:
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1