Parsec 解决 -6023 问题

参考:

Parsec 官网:https://parsec.app/

官方文档:https://support.parsec.app/hc/en-us/articles/115002601011

Parsec 远程延迟问题优化方案:https://www.bilibili.com/read/cv17988150/

[无软件]Parsec 6023 怎么办?5 分钟快速解决! | 异地联机神器:https://www.bilibili.com/video/BV1Ma411T7Nt

Parsec 延迟高?总是连不上?试试这期端口转发教程!:https://www.bilibili.com/video/BV1rg411y7WL

根据参考中的专栏和视频,目前最推荐的方案是开启 IPV6,但笔者由于另一台电脑不再身边,不能直接操作开启 IPV6,所以尝试了其他方案。

最终,在客户机(client)这边的路由器上手动设置了端口转发,设置了虚拟服务器之后就可以连接上主机(host)了。【虽然不知道为什么,但能用就行。】

不过,设置完虚拟服务器后,由于默认情况下本机的 ip 地址有可能发生改变,所以要在本机这边的路由器上将 ip 和 mac 地址绑定,即固定设备 ip 地址,这样一来就可以愉快的玩耍了。

下面简单讲下如何排查自己的网络环境。

排查网络环境

  1. 检查自己的 IP 是否支持电信级 NAT

    电信级 NAT 是互联网提供商基础设施的一部分。这很常见,如果主机和客户端都有,Parsec 就无法建立连接。您应该按照以下说明检查您和您的朋友是否支持电信级 NAT。
    如果您使用的是电信级 NAT,您可以向您的互联网提供商请求公共静态 IP。它通常是免费的或便宜的,如果你想经常使用 Parsec,这是一种方式。只有一个人支持电信级 NAT,Parsec 应该能够使连接正常。
    如果两个人都支持运营商级 NAT,并且你无法与互联网提供商解决这个问题,Parsec 将无法建立连接,你需要使用本文末尾提供的 P2P VPN 来绕过这个限制。

  2. 如何检查我是否属于电信级 NAT?

    按照以下步骤进行检查:
    按 Windows 键+R
    将其粘贴到新窗口:cmd /k tracert 1.1.1.1
    按 Enter 键。一个新的黑色窗口将出现
    请稍等片刻,直到显示“Trace complete”(跟踪完成)您将在窗口中看到 IP 列表

    检查黑色窗口中的任何 IP(第一个 IP 除外)是否在此列表中:
    192.168.0.0 至 192.168.255.255
    10.0.0.0 至 10.255.255.255
    172.16.0.0 至 172.31.255.255
    100.64.0.0 至 100.127.255.255
    如果您看到列表中的任何内容,这是一个坏消息,您可能会支持运营商级 NAT。例外情况是,如果您看到的 IP 的前 3 组数字正好是您的黑色窗口中的第一个 IP,这意味着可以安全地忽略它(例如,192.168.0.1 和 192.168.00.10)。

  3. 国内的网络大概率会是电信级 NAT,所以需要启用 ipv6 或者 端口转发等才能解决问题。

总结

本人在一开始测试 Parsec 远程连接的时候,是在同一个网络环境下测试的,这种情况下,两台机子都在一个局域网环境,自然也就没有 NAT问题,简单来说就是连的是内网。而不在同一个网络环境下时,就需要至少有一方的有公网 ip。Parsec 的远程连接依赖于 UPnP,也就是端对端传输,此时就需要知道双方的 ip。