简介

最近在折腾新版本的Proxmox,官方给出v6的支持将在2022年7月31日截止,按照官方的手册开始了Proxmox 6升级7之旅。手册位置Upgrade from 6.x to 7.0 – Proxmox VE

其中在更新页面中这里从6.x更新到7.0版本注意事项mac地址,官方提到了关于不同的linux版本核心导致PVE7可能需要设置之类的问题。

就是这个地方会导致问题,由于当时并没有注意到可能出现的问题,一升级后服务器彻底失联。找了许久之后找到了原因,需要在/etc/network/interfaces文件中找到你服务器的网络配置主要的出网桥梁(一般是vmbr0这个网桥)

然后在这个桥这里添加具体的hwaddress(硬件地址)就可以了!

解决方案

1 查找你的主网卡硬件地址(出网网卡),可以使用ifconfig查询得到如下结果

主网卡enp0

enp0: flags=4163 mtu 1500
ether 12:34:56:78:90:ab txqueuelen 1000 (Ethernet)
RX packets 2554762 bytes 1903245760 (1.7 GiB)
RX errors 0 dropped 76030 overruns 0 frame 0
TX packets 581137 bytes 233496654 (222.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

本地循环lo

lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback)
RX packets 1637089 bytes 683285664 (651.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1637089 bytes 683285664 (651.6 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

主网桥vmbr0

vmbr0: flags=4163 mtu 1500
inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.1
inet6 fe80::10de:fdff:fe54:f8ee prefixlen 64 scopeid 0x20
ether 12:34:56:78:90:ab txqueuelen 1000 (Ethernet)
RX packets 207994 bytes 31152907 (29.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 76015 bytes 17374016 (16.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

我这里因为默认配置是正确的,所以没升级前看不出来问题,但是升级后问题就爆炸了,我用红色标出了具体的内容就是网卡的硬件地址,我们要找到上面主网卡里面的硬件地址(一般来说vmbr0的地址也可以如果你本来就能上网的话)

我这里主网卡是enp0有些机器是eth0或者enp0s1之类的,如果实在找不到主网卡,可以打开文件查看,这里直接用命令查看(如果装了桌面直接到这里文件gedit打开也可以)

cat /etc/network/interfaces

结果

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

#auto enp0
iface enp0 inet manual

auto vmbr0
iface vmbr0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
    hwaddress 12:34:56:78:90:ab
    bridge_ports enp0
    bridge_stp off
    bridge_fd 0

这里面就可以看到 lo、enp0 和vmbr0 三个网卡了,所以你看看你的主网卡是什么,清楚了么?

2 编辑文件添加对应的硬件地址

继续,我这里标紫色的内容是我添加的内容,用上方ifconfig或者也可以用ip addr也可以查到,找到主网卡的mac地址,然后复制下来加到vmbr0里面如上vmbr0那里类似的加入hwaddress就可以了。

记得使用root权限做修改操作,不然可能出现权限问题。

修改完成后重启服务器检查ifconfig或者ip addr看看具体的内容是否正确就行了!

再按照官网的升级流程就可以升级了~

最后修改日期: 2022年7月25日

作者

留言

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。