You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

远程通过华硕路由器VPN访问开启NordVPN的家用服务器失败,求配置解决方案

远程通过华硕路由器VPN访问开启NordVPN的家用服务器失败,求配置解决方案

看起来你遇到的核心问题是NordVPN的路由规则把来自华硕远程VPN的流量也强行导向了VPN隧道——哪怕你加了家里局域网的子网白名单,大概率是因为远程VPN客户端的IP不在你白名单的192.168.50.0/24子网里!华硕的VPN服务器通常会给远程连接的设备分配另一个独立子网(比如10.8.0.0/24这类),这部分流量没被白名单放行,所以被NordVPN拦截了。

给你一步步排查解决的方案:

  • 第一步:确认华硕VPN的客户端子网
    登录你的华硕路由器后台,找到VPN服务器(比如OpenVPN)的设置页面,查看它给远程客户端分配的IP段,通常是类似10.8.0.0/24或者192.168.100.0/24这样的子网,记下来这个地址。

  • 第二步:把VPN子网加入NordVPN白名单
    在你的Ubuntu服务器上执行命令,把刚才找到的华硕VPN子网加入白名单:

    nordvpn whitelist add subnet [你的华硕VPN子网]
    # 比如子网是10.8.0.0/24的话,就是:
    # nordvpn whitelist add subnet 10.8.0.0/24
    

    然后重启NordVPN服务让规则生效:

    sudo systemctl restart nordvpn
    

    最后用nordvpn whitelist list确认,白名单里应该同时有家里的192.168.50.0/24和新添加的VPN子网。

  • 第三步:检查并修复路由规则(如果白名单后还是不行)
    NordVPN有时候会覆盖系统路由表,导致来自VPN子网的流量还是走隧道。你可以先查看当前路由:

    ip route show
    

    看看有没有针对华硕VPN子网的路由条目,指向你的局域网接口(比如enp0s3eth0这类,就是服务器连家里路由器的那个网卡),而不是NordVPN的tun0接口。
    如果没有,手动添加静态路由:

    sudo ip route add [华硕VPN子网] via 192.168.50.1 dev [你的局域网网卡名]
    # 比如网卡是enp0s3,子网是10.8.0.0/24的话:
    # sudo ip route add 10.8.0.0/24 via 192.168.50.1 dev enp0s3
    

    要让这个路由重启后不消失,编辑Ubuntu的netplan配置文件(一般是/etc/netplan/00-installer-config.yaml,根据你的实际文件名调整),添加routes部分:

    network:
      ethernets:
        enp0s3:  # 替换成你的局域网网卡名
          addresses: [192.168.50.50/24]
          gateway4: 192.168.50.1
          nameservers:
            addresses: [8.8.8.8, 8.8.4.4]
          routes:
            - to: 10.8.0.0/24  # 替换成你的华硕VPN子网
              via: 192.168.50.1
              metric: 100
      version: 2
    

    执行sudo netplan apply让配置生效。

  • 第四步:检查防火墙规则
    如果你的Ubuntu开了ufw防火墙,需要允许来自华硕VPN子网的流量访问Plex端口:

    sudo ufw allow in from [华硕VPN子网] to any port 32400
    

    也可以临时关闭ufw测试:sudo ufw disable,如果关闭后能访问,说明是防火墙规则限制了,再重新配置即可。

  • 第五步:临时关闭Kill Switch测试(可选)
    NordVPN的Kill Switch功能有时候会和白名单规则冲突,你可以临时关闭它试试:

    nordvpn set killswitch off
    

    如果关闭后能正常访问,说明你的白名单规则已经生效,再重新开启Kill Switch即可:nordvpn set killswitch on

按照这个流程走下来,应该就能解决远程通过华硕VPN访问开启NordVPN的家用服务器的问题了。

备注:内容来源于stack exchange,提问作者S_R

火山引擎 最新活动