pve 里的虚拟机时不时掉 ip?

308 天前
 mikaelson
这是我的 pve 网卡配置,pve 连接的 wifi ,然后虚拟机用 vmbr0 网卡,做 nat 转发,我局域网里通过 pve 的 ip 192.168.0.200+端口访问
但是我发现一个问题,就是过几分钟就掉线??? pve 又没问题可以访问。我去控制它看虚拟机发现 ip 有时候有,有时候没,没 ip 的时候也能通外网。神奇。

第一次玩 pve ,不太懂,有没有大佬能指导一下?感谢。感觉虚拟机的网卡被休眠了一样。装的是 rockylinux9.2

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto wlp2s0
iface wlp2s0 inet manual
wpa-ssid 5G
wpa-psk a324543d8495e520ccc60f5fa9c9df267830018616fec89e695b38d3c8f81d88
address 192.168.0.200/24
gateway 192.168.0.1

auto vmbr0
iface vmbr0 inet static
address 10.10.10.1/24
#gateway 10.10.0.1
#bridge-ports wlp2s0
bridge-ports none
bridge-stp off
bridge-fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o wlp2s0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o wlp2s0 -j MASQUERADE
889 次点击
所在节点    程序员
12 条回复
HarveyLiu
308 天前
关闭网卡的硬件加速,即可,需要重启一遍。
mikaelson
308 天前
@HarveyLiu 是虚拟机的还是 pve 的啊?
HarveyLiu
308 天前
pve ,虚拟机不需要,即便你直通了网卡,也只需要关闭 pve 的网卡硬件加速即可。
@mikaelson #2
mikaelson
308 天前
@HarveyLiu #3 这东西是初始化配置嘛?我装好后都没动过。我去搜搜是哪个配置。
HarveyLiu
308 天前
@mikaelson #4 是的,初始化默认配置,对大部分网卡都启用硬件加速,但是部分型号网卡,因为 Linux 驱动的问题,一直存在这个问题,包括最新的 8.x 版本依然没有解决,所以目前你的硬件真的属于这一系列的网卡,那么唯一解决办法就是关闭硬件加速,CPU 强劲的,关了就关了吧,多用点浮点运算而已,/etc/network/interfaces 下,添加一条命令 post-up /sbin/ethtool -K 主网卡名 tx off rx off ,重启即可,重启后/sbin/ethtool -k enp0s31f6 看一下是不是都 off 了,就行了。
mikaelson
307 天前
@HarveyLiu 我试了一下重启了 pve ,虚拟机还是时不时拿不到 ip ,或者突然 ip 就没了。我的虚拟机都是手动配置 ip 的。真奇怪啊。。。拿不到 ip 的时候我反复重启虚拟机的网卡,过一会儿就能拿到了。
mikaelson
307 天前
@HarveyLiu 我的网卡是 ax210 无线网卡,不知道是不是这一系列的网卡。感觉搞不定了。。。好奇怪
mikaelson
307 天前
实在搞不定了,虚拟机不到一分钟就掉 ip ,真是奇怪了。装 esxi 得了。
kkk9
307 天前
很简单的问题,PVE 原始的路由表默认是从 vmbr0 流出,而 vmbr0 一般桥接的是有线网卡。OP 现在需要修改路由表,让流量优先从无线网络发送。让你的 wlp2s0 最优先。

# route -n
mikaelson
307 天前
@kkk9 这个我一装好就改啦~路由表全部调过了,wlp2s0 出口是默认路由,不过还是没用,我仔细观察过,pve 是好的,但是里面的虚拟机,过 1 分钟,网卡就没 ip 了,端口还是 up 的,不懂为什么,我换了几个关键词都搜不到有人跟我一样的情况。。。我昨晚无奈重装了 esxi 现在啥问题都没了。。就是环境重打了
kkk9
307 天前
@mikaelson 那应该考虑是不是虚拟网卡的问题,一般默认 virtIO 没问题。有尝试换成 E1000 或者 RTL8139 吗,实在不行 vmware vmxnet3 也可以试试。大概率是 rockylinux9.2 的驱动问题,换个网卡类型就好了
mikaelson
307 天前
@kkk9 我就是虚拟网卡都是默认的,我倒是没去尝试改你说的那些。。。可惜我昨晚已经重装 esxi 了,下次有机会试试。太蛋疼了,搞了快 2 天,受不了了只好换了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX