ntdll
V2EX  ›  问与答

如何通过 Wireguard 指定路由

  •  
  •   ntdll · Nov 4, 2022 · 1039 views
    This topic created in 1312 days ago, the information mentioned may be changed or developed.

    问题

    • 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  
       Nov 4, 2022
    A 设备背后还有其他网段 /ip 吗,是不是要在 B 设备上指回程路由
    Picmen
        2
    Picmen  
       Nov 4, 2022
    我是用在 openwrt 上的,iptable 加了一条规则就可以访问内网网段了。
    iptables -t nat -A POSTROUTING -s [Wireguard 网段] -o br-lan -j MASQUERADE
    仅供参考。
    如果不行建议搜一下 wireuard 内网互通,找篇教程照着做就行了,我也是照着别人的配的😁
    thomaspaine
        3
    thomaspaine  
       Nov 4, 2022
    allowedIPs 里面有没有放 192 这个网段?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5538 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 08:41 · PVG 16:41 · LAX 01:41 · JFK 04:41
    ♥ Do have faith in what you're doing.