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

如何通过 Wireguard 指定路由

  •  
  •   gam2046 · 2022-11-04 09:52:43 +08:00 · 650 次点击
    这是一个创建于 776 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题

    • A/B 两个设备通过 Wireguard 组网成功
    • Wireguard 网段为 10.10.9.0/24
      • A IP:10.10.9.1
      • B IP:10.10.9.2
    • A 设备需要通过 B 访问目标网段 192.168.1.0/24
    • B 可以直接访问目标网段 192.168.1.0/24

    尝试

    • B 已开启 IP Forward
    • A 通过路由表( ip route add ),将 192.168.1.0/24 的网关指定为 B ( 10.10.9.2 )

    此时 A 设备并不能访问到目标网段


    想请问一下大佬们,A/B 应该如何设置可以实现此需求呢

    mansurx
        1
    mansurx  
       2022-11-04 10:09:01 +08:00
    A 设备背后还有其他网段 /ip 吗,是不是要在 B 设备上指回程路由
    Picmen
        2
    Picmen  
       2022-11-04 10:30:10 +08:00
    我是用在 openwrt 上的,iptable 加了一条规则就可以访问内网网段了。
    iptables -t nat -A POSTROUTING -s [Wireguard 网段] -o br-lan -j MASQUERADE
    仅供参考。
    如果不行建议搜一下 wireuard 内网互通,找篇教程照着做就行了,我也是照着别人的配的😁
    thomaspaine
        3
    thomaspaine  
       2022-11-04 11:15:08 +08:00
    allowedIPs 里面有没有放 192 这个网段?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1019 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:09 · PVG 05:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.