V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ydq765
V2EX  ›  WireGuard

wireguard 能访问局域网但是不能访问本机

  •  
  •   ydq765 · 278 天前 · 1479 次点击
    这是一个创建于 278 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请教一下,目前 nas 是矿神 wireguard 加 docker 的 wg-easy 配置,ipv6 加 ddns 做 host
    群晖:
    局域网:192.168.123.123
    ipv6:hello.me
    wg:10.0.8.1/24
    allowedips:10.8.0.0/24, 192.168.123.0/24

    现在的情况是手机打开 wireguard 能访问局域网内的 192.168.123.1 ,但是不能访问群晖,防火墙关了也不行
    请指点
    7 条回复    2024-02-01 16:26:17 +08:00
    mianlaodie
        1
    mianlaodie  
       278 天前 via iPhone
    直接用 cf 官方提供的方案试试
    sky96111
        2
    sky96111  
       278 天前
    开路由转发 net.ipv4.ip_forward=1
    ydq765
        3
    ydq765  
    OP
       278 天前
    @sky96111 #2 开了,能访问群晖的虚拟机 124 跟局域网的其他地址,但是不能访问群晖本机 123 上的端口
    doubtlhy
        4
    doubtlhy  
       278 天前 via iPhone
    我昨天搞了一下午,win11 里的 wsl 可以 ping 通服务端,win11 装了 tunsafe ,ping 不通服务端。服务端 wg 正常显示两个 peer 。
    sky96111
        5
    sky96111  
       278 天前
    @ydq765 docker 的问题,macvlan 不能访问宿主机资源,尝试更换 docker 的网络模式。
    建议不要用 docker 来部署 wireguard ,容器化对 wg 没有任何优势。改用 wg-portal ,容器内只负责配置文件的维护和 NIC 状态更新,wg 服务仍然由容器外提供的模式
    https://github.com/h44z/wg-portal
    ydq765
        6
    ydq765  
    OP
       278 天前
    @sky96111 #5 wireguard 没用 docker ,用的套件,docker 的是 wg-easy ,只是生成配置文件。
    sky96111
        7
    sky96111  
       278 天前
    @ydq765 #6 可能套件底层也是 macvlan 呢?因为你问题的描述完全符合
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5573 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 03:15 · PVG 11:15 · LAX 19:15 · JFK 22:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.