J4125 小主机,4 个网口,底层安装了 PVE 系统,设置情况如下:
1 ,enp2s0 和 enp3s0 直通给 iKuai ,分别做 wan 口和 lan 口;
2 ,enp4s0 直通给了 iStoreOS ;
3 ,最后一个网口 enp5s0 作为 pve 的管理口,自动生成了一个虚拟网卡 vmbr0 。
目前的状态:lan 口( enp3s0 )接到了交换机上了,enp4s0 和 enp5s0 也接到了交换机上,这样逻辑比较清晰,每个网口都是独立接入网络,但是我想 4s0 和 5s0 是不是可以在小主机内部就能和 3s0 连接上,这样就不用再插两根网线了。
查询到的方案:新建一个 Linux bridge ,桥接端口那里填空,这样就创建了一个内部的桥接网络,可以不用插网线,四个网口就可以内部互联互通,但是我测试过后发现不可行,是因为我 enp2s0 、3s0 、4s0 做了直通导致的吗?需要把每个物理网口都新建一个虚拟网卡吗?感谢大家指导!
1
Rendex 16 天前
40 直通就不行了,作为管理口的 30 是可以虚拟化进去的,就可以内部访问,不过我没试过不直连管理口能不能访问面板。
|
2
alsa 16 天前
[Imgur]( https://tc.z.wiki/autoupload/f/P8jlDzDZ-xTt3uc74kErWTUKstYAYxT_9Wd7qThP5N-yl5f0KlZfm6UsKj-HyTuv/20250712/SStW/1634X440/%E6%88%AA%E5%B1%8F2025-07-12_13.21.39.png)
|
3
alsa 16 天前

|
4
poxiaogg 16 天前
应该是 vmbr0 做 ikuai 的 lan 口可以管理口不插线,但是这样 ikuai 挂掉的话要再插线到 enp5s0 才能连 pve
|
5
cwzsquare 16 天前 ![]() 假如为了方便 iKuai 只分配一个 lan 子网的话,只需要直通一个 lan 口( enp3s0 )插网线到交换机(不考虑是网管交换机的 vlan 功能的使用,就是正常交换机),那么交换机下其它口使用网线接入就都是 lan 子网了。
倘若不考虑内部的桥接网络带来的性能损失(事实上内部桥接网络也就是占用了 pve 的 CPU 资源做转发),所以为了将 iStoreOS 和 pve 自身(也即管理界面)在 lan 子网下可访问,新建一个内部的桥接网络 Linux bridge 确实可以桥接端口那里填空,可以顺手给它命名备注为 inner-lan ,然后在 iKuai 和需要接入这个 inner-lan 的虚拟机都添加该网口(也即 vmbrX ,或者我记得 web 界面添加会有命名的备注)。iKuai 侧把这个网口并到 lan 口( enp3s0 )所在的 LAN 网口处(这是在 iKuai 的 web 界面的操作);其它需要加入 lan 子网的虚拟机(比如 iStoreOS )也直接添加这个 inner-lan 网卡就好了。至于 pve 管理口,比较方便的做法是直接在你的截图这个网络界面直接设置 inner-lan 所在的那行 vmbrX 的子网为 lan 子网中的某个 ip (记得填写网关为 ikuai lan 子网的网关),直接静态 IP 接入 lan 子网就好。 至于原计划中“最后一个网口 enp5s0 作为 pve 的管理口“,这个可以作为一个冗余备份,需要的话可以直接设置你这个截图中的 vmbr0 为另一个子网的静态 IP (不过没法填写网关了,因为这个界面设置多个网关会提示不行),然后这个口就一般不接网线了。这个作用是在使用 lan 子网无法访问到 pve 管理页面等问题时,用来接入 pve 管理页面的。当然其实如果小主机好接显示器和键盘的话直接进终端也是办法,不过 web 管理界面某些时候确实要方便一些。 (肯定还有性能更好的方案,这个只是保证可用,希望能抛砖引玉了) |
![]() |
6
sekisui 16 天前 via iPhone
pve all in one ,两个网口就够了,(其实一个也行,不过太麻烦) wan 直通拨号,其他设备的 LAN 的都桥接在管理口上
|
![]() |
7
busang 16 天前
直通口就完全归那个机器了,你要桥是派一个虚拟口进去跟它桥。虚拟口本来就和外面的在一个桥。这样两两相交等于在一起。有交换机的情况下各种桥尽量都挪出来给交换机。
|
8
guiys 16 天前 via Android
直通个毛线哦~平白增加成本。你把 3.4.5 都放在 vmbr0 里,ikuai 和 istoreos 都添加这个 vmbr0 就相当于内部连在一起了。新建一个 vmbr1 ,把 2 放进去,添加给 ikuai ,就是 wan 口了
|
9
newbee2000 OP @guiys 感谢提供思路!
|
![]() |
10
wtsamuel 15 天前
不行的。我的理解是 enp4s0 和 enp5s0 直通了之后,物理接口的控制权不再属于主机。而物理接口要和 linux bridge 做桥接的前提是主机要对这个物理接口有控制权,所以直通后的 enp4s0 和 enp5s0 没办法连到在主机内部做桥接。
物理接口直通的好处是,虚拟机之间的网络交换,不需要经过 linux bridge ,cpu 的开销就会变小,如果你虚拟机之间数据交换不是很频繁的,其实直接用 linux bridge 就行。 另外的方案你的网卡应该不支持,网卡如果支持虚拟化的,可以开多个虚拟网卡直通给虚拟机,但是还是需要一个物理接口连接交换机。一般万兆网卡会支持,千兆可能不支持。 |