在Proxmox VE(PVE)环境中,新增PCIe设备可能导致网卡PCI ID变化,进而引发网卡名称改变(如enp5s0→enp6s0),最终导致PVE管理界面无法访问。本文提供一劳永逸的解决方案:

MAC地址绑定法(推荐):仅需在/etc/network/interfaces中添加hwaddress行

MAC地址绑定法(最简单直接)

只需修改一个文件,无需重命名网卡,最符合您当前配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 编辑网络配置文件
nano /etc/network/interfaces

# 修改为以下内容:
auto lo
iface lo inet loopback

iface eno1 inet manual
hwaddress ether xx:xx:xx:xx:xx:xx # 添加此行,替换为eno1的实际MAC

auto vmbr0
iface vmbr0 inet static
address 172.16.0.5/24
gateway 172.16.0.1
bridge-ports eno1
bridge-stp off
bridge-fd 0

source /etc/network/interfaces.d/*

操作步骤:

1、获取每张网卡的MAC地址:

1
ip link show | grep -A1 'eno1\|enp1s0f0\|enp1s0f1' | grep link/ether

输出示例:

1
2
3
link/ether 00:25:90:ab:cd:ef brd ff:ff:ff:ff:ff:ff
link/ether 00:25:90:12:34:56 brd ff:ff:ff:ff:ff:ff
link/ether 00:25:90:78:90:ab brd ff:ff:ff:ff:ff:ff

2、编辑配置文件里对应接口(iface)添加hwaddress行
3、保存并重启网络服务:

1
systemctl restart networking