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

WireGuard 无法连到内网的 CentOS 机器

  •  
  •   rshun · 70 天前 · 834 次点击
    这是一个创建于 70 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助各位,我在 Asus 路由器(已经刷了梅林固件)上打开了 WireGuard ,使用了默认设置

    远程访问该路由器的后端及管理页面没有任何问题.

    另外有两台机器,一台是安装了 openwrt ,也能访问后端及管理页面

    但另外一台安装了 Centos8 的机器,不仅没办法 ssh ,连 ping 都不通。

    如果从路由器的后端去 ping centos 的机器的话,是能 ping 通的。

    已经试了以下方法:

    1 、关闭 centos8 的防火墙
    2 、检查 Centos 的 iptables 规则,未配置任何规则

    请问一下,这大概是哪里出了问题。

    客户端用的是 window 的 wireguard,配置也是从路由器中导出的

    [Interface]
    PrivateKey = PrivateKey
    Address = 10.6.0.2/32
    DNS = 10.6.0.1
    
    [Peer]
    PublicKey = PublicKey
    AllowedIPs = 0.0.0.0/0
    Endpoint = IP:PORT
    PersistentKeepalive = 25
    
    5 条回复    2024-09-14 19:40:59 +08:00
    loocao
        1
    loocao  
       70 天前
    wireguard 这么简单的配置,如果你确定 PublicKey 无误的话,基本上就是端口是否能通的问题了
    onetown
        2
    onetown  
       70 天前
    如果不是防火墙或者端口的问题,
    那可以试试把 10.6.0.2/32 改成/30 或者/24 呢? 因为不确定 wg 客户端是否会帮你建去往.1 的路由
    jasonyang9
        3
    jasonyang9  
       70 天前 via Android
    要么根本没进隧道,要么进隧道了但出来后不给转发,再复杂点的可能是回程路由。。没设定 nat 这种。。traceroute 看看呢。。地址规划贴一下,最好是完整拓扑。。wg 的问题十有八九在路由和防火墙设定
    monkey110
        4
    monkey110  
       70 天前
    访问内部网络选项打开
    rshun
        5
    rshun  
    OP
       70 天前
    @monkey110 已经开了
    @loocao 能访问内网的 2 台机器
    @onetown 试过了,不行
    @jasonyang9 我也倾向于这方面的问题,但不知道如何排查
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   924 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 22:15 · PVG 06:15 · LAX 14:15 · JFK 17:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.