找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 980|回复: 5

[虚拟机相关] PVE下用LXC运行openwrt直通网卡遇见的问题请教!

[复制链接]
本帖最后由 liufanl 于 2023-12-18 16:20 编辑

我在PVE8.0下用LXC运行了一个openwrt。直通了两张网卡,分别是enp1s0,enp3s0。enp1s0用作openwrt WAN口,enp3s0用作openwrt LAN口。每次启动openwrt的时候,系统都会将这两张网卡重命名,enp1s0—>physYPgkhf(这个名称随机)—>eth1(lxc.conf设置的),enp3s0—>phys0TDHej(这个名称随机)—>eth2(lxc.conf设置的),关机或重启时,会重命名回来。但是,eth1—>physYPgkhf—>enp1s0这个过程正常,eth3—>phys0TDHej—>enp3s0这个过程就不能执行完,phys0TDHej—>enp3s0这个过程没有,貌似重启LXC一段时间后该网卡会丢失,失去连接。具体启停日志如下,请问哪位大佬遇见过同样的问题,恳请解答!!



启动LXC openwrt的过程:

2023-12-18T00:03:20.183705+08:00 liufanl kernel: [   26.056205] EXT4-fs (dm-12): mounted filesystem c23912a6-f52c-4def-9379-e2e3ce7884bd r/w with ordered data mode. Quota mode: none.
2023-12-18T00:03:20.703682+08:00 liufanl kernel: [   26.577783] kauditd_printk_skb: 12 callbacks suppressed
2023-12-18T00:03:20.703705+08:00 liufanl kernel: [   26.577787] audit: type=1400 audit(1702829000.699:24): apparmor="STATUS" operation="profile_load" profile="/usr/bin/lxc-start" name="lxc-104_</var/lib/lxc>" pid=1081 comm="apparmor_parser"
2023-12-18T00:03:21.723675+08:00 liufanl kernel: [   27.596155] vmbr0: port 2(veth104i0) entered blocking state
2023-12-18T00:03:21.723699+08:00 liufanl kernel: [   27.596164] vmbr0: port 2(veth104i0) entered disabled state
2023-12-18T00:03:21.723701+08:00 liufanl kernel: [   27.596198] veth104i0: entered allmulticast mode
2023-12-18T00:03:21.723703+08:00 liufanl kernel: [   27.596319] veth104i0: entered promiscuous mode
2023-12-18T00:03:21.847666+08:00 liufanl kernel: [   27.719685] igb 0000:01:00.0 physYPgkhf: renamed from enp1s0
2023-12-18T00:03:21.882529+08:00 liufanl kernel: [   27.755692] igb 0000:03:00.0 phys0TDHej: renamed from enp3s0

2023-12-18T00:03:21.899733+08:00 liufanl kernel: [   27.772189] eth0: renamed from vethiT4MvH
2023-12-18T00:03:21.915725+08:00 liufanl kernel: [   27.787855] igb 0000:01:00.0 eth1: renamed from physYPgkhf
2023-12-18T00:03:21.957967+08:00 liufanl kernel: [   27.833564] igb 0000:03:00.0 eth2: renamed from phys0TDHej

2023-12-18T00:03:22.585972+08:00 liufanl kernel: [   28.460815] vmbr0: port 2(veth104i0) entered blocking state
2023-12-18T00:03:22.586006+08:00 liufanl kernel: [   28.460829] vmbr0: port 2(veth104i0) entered forwarding state


关闭LXC openwrt的过程:

2023-12-18T00:04:25.471676+08:00 liufanl kernel: [   91.502006] br-lan: port 2(eth2) entered disabled state
2023-12-18T00:04:25.471705+08:00 liufanl kernel: [   91.502038] br-lan: port 1(eth0) entered disabled state
2023-12-18T00:04:25.471707+08:00 liufanl kernel: [   91.503639] eth0: left allmulticast mode
2023-12-18T00:04:25.471710+08:00 liufanl kernel: [   91.503646] eth0: left promiscuous mode
2023-12-18T00:04:25.471711+08:00 liufanl kernel: [   91.503666] br-lan: port 1(eth0) entered disabled state
2023-12-18T00:04:25.485695+08:00 liufanl kernel: [   91.518094] vmbr0: port 2(veth104i0) entered disabled state
2023-12-18T00:04:25.485720+08:00 liufanl kernel: [   91.518378] igb 0000:03:00.0 eth2: left allmulticast mode
2023-12-18T00:04:25.485723+08:00 liufanl kernel: [   91.518402] igb 0000:03:00.0 eth2: left promiscuous mode
2023-12-18T00:04:25.485725+08:00 liufanl kernel: [   91.518817] br-lan: port 2(eth2) entered disabled state
2023-12-18T00:04:29.739316+08:00 liufanl kernel: [   95.774565] igb 0000:01:00.0 physYPgkhf: renamed from eth1
2023-12-18T00:04:29.779732+08:00 liufanl kernel: [   95.814454] igb 0000:03:00.0 phys0TDHej: renamed from eth2

2023-12-18T00:04:29.822689+08:00 liufanl kernel: [   95.860802] vmbr0: port 2(veth104i0) entered disabled state
2023-12-18T00:04:29.823774+08:00 liufanl kernel: [   95.861108] veth104i0 (unregistering): left allmulticast mode
2023-12-18T00:04:29.823808+08:00 liufanl kernel: [   95.861119] veth104i0 (unregistering): left promiscuous mode
2023-12-18T00:04:29.823811+08:00 liufanl kernel: [   95.861127] vmbr0: port 2(veth104i0) entered disabled state
2023-12-18T00:04:29.879831+08:00 liufanl kernel: [   95.915372] igb 0000:01:00.0 enp1s0: renamed from physYPgkhf
这个位置缺少enp3s0网卡的重命名
2023-12-18T00:04:30.359789+08:00 liufanl kernel: [   96.398064] audit: type=1400 audit(1702829070.352:30): apparmor="STATUS" operation="profile_remove" profile="/usr/bin/lxc-start" name="lxc-104_</var/lib/lxc>" pid=11417 comm="apparmor_parser"
2023-12-18T00:04:31.252447+08:00 liufanl pvestatd[1013]: unable to get PID for CT 104 (not running?)
2023-12-18T00:04:31.473470+08:00 liufanl pvestatd[1013]: unable to get PID for CT 104 (not running?)
2023-12-18T00:04:31.550231+08:00 liufanl pvedaemon[1040]: unable to get PID for CT 104 (not running?)


能分享下lxc的固件吗??
回复

使用道具 举报

pve 8.0怎么网卡直通啊?
回复

使用道具 举报

 楼主| | 显示全部楼层
fengyang0317 发表于 2023-12-20 19:28
pve 8.0怎么网卡直通啊?

问度娘吧,有很多详细教程。
回复

使用道具 举报

在lxc网卡分配那部分的配置文件里面加 lxc.net.网卡ID.name: LXC容器内显示的网卡名称
例如我要分配宿主机enp3s0给lxc容器其ID为1,lxc容器内网卡显示为eth1-wan 就这么写
lxc.net.1.type: phys
lxc.net.1.link: enp3s0
lxc.net.1.name: eth1-wan
lxc.net.1.flags: up
回复

使用道具 举报

 楼主| | 显示全部楼层
神奇的冰凌 发表于 2024-1-3 01:05
在lxc网卡分配那部分的配置文件里面加 lxc.net.网卡ID.name: LXC容器内显示的网卡名称
例如我要分配宿主机e ...

我就是这样设置的。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-24 00:46

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表