EasyN2N 常见问题解决方法

N2N 2021/11/13

这里记录一些我个人使用过程中遇到的问题,可能不是很全面,往后会逐步增加

服务器监控

调试模式

  • 遇到一些启动不了的故障时,可以先使用调试模式查阅日志
  • 入口:主界面菜单 – 常见问题 – 调试模式

WARNING: supernode not responding, now trying

send REGISTER_SUPER to supernode …….. asking for IP address

  • supernode(服务器)没有正常运行
  • supernode若正常运行,但客户端提示上述错误,建议排查连接性(考虑端口屏蔽、UDP阻断等)
  • 若自建服务器,检查防火墙是否放行端口或关闭(阿里云、腾讯云等还需放行安全组)
  • edge和supernode版本不匹配
  • 触发本站免费及捐赠服务器的大流量屏蔽机制,点此查询是否被屏蔽
  • 为防止滥用,免费及捐赠服务器均会不定期更换地址和端口,如遇此问题请尝试重新获取服务器信息

ERROR: authentication error, MAC or IP address already in use or not released yet by supernode

  • 等待2分钟左右,supernode会释放占用的MAC和IP,然后edge会自动重新分配地址
  • 服务端使用 -M 参数启动
  • 强制结束进程(SIGKILL)则会导致edge没来得及向supernode报告,所以需要在结束edge进程前,发送终止信号(SIGINT、SIGTERM),对应Windows命令行下则需以Ctrl+C结束

连接正常,但ping不通对方

  • 此问题大概率是Windows系统自带防火墙的问题,先尝试关闭
  • 检查是否给予edge(客户端)管理员权限,导致程序无法给虚拟网卡分配IP
  • 检查本机是否存在多张TAP网卡(比如TeamView就可能会和N2N虚拟网卡冲突),使用 -d “网卡名称” 来指定EasyN2N使用的网卡
  • 使用EasyN2N菜单 – 常见问题 –  调试模式,分析日志

自动分配IP,获取到重复IP

  • 检查附加参数中 -I 参数值是否相同,如果相同,则可能导致分配到相同IP,需修改为不一样的值

启动后,ping自己的虚拟IP不通

  • 检查是否给予edge(客户端)管理员权限,导致程序无法给虚拟网卡分配IP
  • 检查本机是否存在多张TAP网卡(比如TeamView就可能会和N2N虚拟网卡冲突),使用 -d “网卡名称” 来指定EasyN2N使用的网卡

UPnP、NAT-PMP……failed
no IGD UPnP device found on the network

  • 检查路由器是否打开UPnP开关
  • 若无法操作UPnP开关,则此条提示不影响使用(可以通过附加参数 --no-port-forwarding 关闭)

连接正常,但容易中断

  • Windows下的N2N数据传输(直连或中转)均通过UDP传输,在部分情况下,运营商会对UDP数据进行一定的限制,参考这篇:聊聊运营商对UDP的QoS限制和应对
  • 解决方法:
  • 1. 附加参数里使用 -S2强制使用服务器进行中转传输,使用教程(Linux端也可以用 -S1)
  • 2. 伪装UDP传输(如 UDP2raw *需自建服务器,EasyN2N内置或付费捐赠服务器均不支持)
  • 3. 通过Linux中转(Linux支持N2N的TCP传输 -S2 参数)
  • 4. 使用UDP over TCP方法将UDP数据转换为TCP数据传输(教程在此
  • 同时也需要考虑服务器的稳定性(如果无法直连,尽量选择低延迟服务器)

自建服务端能不能防止服务器公开?

N2N有手机版吗?

WSAGetLastError ……

保存失败检查目录写入权限

  • 打开 n2n_client\config\ 目录,分别新建三个文件,不用填任何内容(注意扩展名)
  • config.ini  |  free_server.ini  |  plus_server.ini

连接正常,ping的通,但找不到房间(或找得到房间,但无法加入)

本文标签:


512 条评论

  • 324064 评论于 回复

    以前买的付费服务器为什么查询不到了

    • Bug侠 评论于 回复

      @324064
      应该是邮箱没有输正确,再检查一下

  • qingmang 评论于 回复

    你好我想问一下,客户端有时候用户列表显示“获取用户列表数据失败”怎么解决?

    • Bug侠 评论于 回复

      @qingmang
      这个暂时没法解决,是N2N底层设计的问题,跟客户端这边没有关系

  • jujiu 评论于 回复

    付费服务器是都要付费才能一起使用吗

    • Bug侠 评论于 回复

      @jujiu
      复制给朋友就行,没那么多要求,别到处分享就OK :咧嘴:

      • jujiu 评论于 回复

        @Bug侠
        但是为啥我ping一直不成功

  • 卡卡罗特 评论于 回复

    大佬请教下ping不通的一个疑问. 游戏是深岩银河
    我租了个腾讯云服务器搭建N2N,客户端几个人都成功连上服务器了.
    但是我们几个用N2N客户端互相ping偶尔会出现不通的情况,但是开启N2N后游戏的延迟确实明显降低.
    我的疑问: 是不是几个客户端之间测试没必要必须ping通,走服务器能到 edgesupernode OK就行了

    • Bug侠 评论于 回复

      @卡卡罗特
      1.ping的通只是判断客户端之间连接成功的其中一种方式
      2.也有可能存在ping不通,但可以正常通信的情况,比如防火墙阻止了ping协议,但放行了其他tcp\udp协议
      3.edge supernode OK 是组网成功的前提

  • VIZIK 评论于 回复

    联机相关里网卡的跃点数无法获取与配置是为什么?另外ping自己ping不通,NAT检测为类型4

    • Bug侠 评论于 回复

      @VIZIK
      也可以尝试手动修改:https://bugxia.com/1770.html
      ping自己ping不通需要结合实际情况分析,常见问题解答:https://bugxia.com/2518.html

  • 111 评论于 回复

    UPnP added TCP port mapping这个是什么情况呢 大佬

    • Bug侠 评论于 回复

      @111
      正常情况

  • ホタル 评论于 回复

    经常连接成功后点小组名称旁边的图标都提示获取用户数据列表失败.请稍后再试.但是有时候连接成功后可以又可以点开用户列表.

  • 萌大 评论于 回复

    你好站主,最近一个香港朋友想加入我们联机,但是加入节点后小黄鸭ping我们一直是丢包,十几个成功一两个失败,导致游戏一场经常卡顿然后掉线,有没有什么最简单直截了当的方法,腾讯云和华为云都试过了,伪装成TCP数据报有用么,或者服务器上搭建V2ray节点再用netch加速小黄鸭可行吗

    • Bug侠 评论于 回复

      @萌大
      1.尝试找一台服务器,你到服务器,你香港朋友到服务器的延迟都很低的服务器,然后用强制中转的方法,延迟可能会高一些,但稳定。参考:https://bugxia.com/2071.html
      2.使用其他工具搭建V*P*N,v2\netch等都是加速工具,不是组建虚拟局域网用的
      3.伪装TCP有用,但是也是失去了P2P,不过你们既然都跨境了,那无所谓了

  • 雨果 评论于 回复

    大佬你好,我买了个云服务器,也开放了全部TCP和UDP,但就是连不上,只能用免费的 :哭:

    • Bug侠 评论于 回复

      @雨果
      服务器自身的防火墙(firewalld\ufw)关了或者放行了没?

  • Ouroboros 评论于 回复

    求救。
    我在三台服务器试了,同样是centos7,客户端服务端也都3.1.1,supernode都正常启动了,防火墙都开放端口了,但只有香港的能被客户端连接成功,另外两台阿里云放行了安全组,或者没有安全组的,都连不上,调试模式报的是WARNING: supernode not responding, now trying。
    浪费了好多时间,最后为了测试,在本机用windows服务端,客户端连127.0.0.1:9527都还是一样连不上,请问这是什么原因,给我整懵逼了。

    • Bug侠 评论于 回复

      @Ouroboros
      冷静分析:
      1,centos7自带的firewalld卸载了试试?
      2,另外两台阿里云的安全组是不是设置有误?

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)