V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MXMIS
V2EX  ›  问与答

PVE WIFI 桥接求助

  •  
  •   MXMIS · 6 天前 · 613 次点击
    我的主机用纯 WIFI ,不插网线。
    PVE 和笔记本都在一个网段下可以互相访问,但是创建的虚拟机是通过桥接上网

    路由器网段:192.168.0.1
    PVE 下的虚拟机网段:192.168.1.1

    但是这样我连 192.168.0.1 的设备无法直接连上虚拟机,有什么办法能解决吗?
    好像 openwrt relayd 可以?

    PVE interface 配置
    ```
    auto lo
    iface lo inet loopback

    auto wlp3s0
    iface wlp3s0 inet dhcp
    post-up ip route add default via 192.168.0.1 dev wlp3s0

    iface enp1s0 inet manual

    iface enp2s0 inet manual

    auto vmbr7
    iface vmbr7 inet static
    address 192.168.1.1/24
    bridge-ports wlp3s0
    bridge-stp off
    bridge-fd 0
    post-up iptables -t nat -A POSTROUTING -o wlp3s0 -j MASQUERADE; iptables -t nat -A POSTROUTING -d 192.168.1.0/24 -o vmbr7 -j MASQUERADE
    post-down iptables -t nat -D POSTROUTING -o wlp3s0 -j MASQUERADE; iptables -t nat -D POSTROUTING -d 192.168.1.0/24 -o vmbr7 -j MASQUERADE

    source /etc/network/interfaces.d/*
    ```
    10 条回复    2025-01-12 15:38:08 +08:00
    yinheli
        1
    yinheli  
       6 天前
    你可能需要 NAT

    我之前有个闲置老旧的笔记本,是这么做的: https://juejin.cn/post/7115643955915522078
    MXMIS
        2
    MXMIS  
    OP
       6 天前
    @yinheli 路由器上增加一条静态路由规则,你是刷的第三方固件吗?我小米路由器好像没这个功能
    8675bc86
        3
    8675bc86  
       6 天前
    PVE 创建一个网桥,把 WIFI nic 接口加进去,虚拟机在网桥下创建 tap 来使用,就可以 dhcp 到同一个网段的虚拟机了,不需要弄两个独立的子网。
    kaRika
        4
    kaRika  
       6 天前 via Android
    @MXMIS ssh 连上你的小米路由 手动加静态路由 想重启自动生效就加到/etc/rc.local 里
    esee
        5
    esee  
       6 天前 via Android
    不明白为啥要分两个网段
    yinmin
        6
    yinmin  
       6 天前 via iPhone
    你把笔记本电脑/手机的网关配置成 pve 的 ip ,然后再试试。

    如果你的主路由是软路由,也可以在主路由上加静态路由并且目标 192.168.1.1/24 做 MASQUERADE
    yinmin
        7
    yinmin  
       6 天前 via iPhone
    另外,你的网络配置里的下面三行是无用的,建议去掉:

    bridge-ports wlp3s0
    bridge-stp off
    bridge-fd 0
    yinmin
        8
    yinmin  
       6 天前 via iPhone
    @yinheli #1 你说的文章的最后 1 条有点小问题,主路由加静态路由 10.1.1.1/24 指向 pve ,会形成不对称路由,造成网络不稳定,表现为:高流量时会卡。(你可以在 pve 虚拟机上做 1 个 http 代理,然后用另外一台笔记本电脑使用这个代理,流量是从主路由-pve-虚拟机形成不对称路由,笔记本浏览器访问 sohu.com ,按住 ctrl 鼠标点击链接,快速开启了 20-30 个页面,你会发现页面卡卡的)

    改进方式是在主路由 iptables 配置:如果目标是 10.1.1.1/24 做 MASQUERADE
    MXMIS
        9
    MXMIS  
    OP
       6 天前
    @8675bc86 虚拟机在网桥下创建 tap ,dhcp 虚拟机 获取不到 IP
    MXMIS
        10
    MXMIS  
    OP
       6 天前
    @esee 我的 WIFI 网卡不支持
    @yinmin #6 太棒了,这样也解决了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:00 · PVG 18:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.