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的通,但找不到房间(或找得到房间,但无法加入)

本文标签:


504 条评论

  • chasel 评论于 回复

    朋友导入链接没反应

  • 阿福 评论于 回复

    联机帝国时代3,朋友那边开启了winip broadcast ,跃点数调为1,使用forcebindip,但监测到的依旧是本机ip,我这边不需要forcebindip也一切正常,现在除了他更新虚拟网卡驱动失败以外没有找到其他因素,我应该排查哪些可能性?

    • 阿福 评论于 回复

      @阿福
      互相都能ping通,日志里也没有什么明显的问题,只有NAT-PMP和UPnP的报错

    • 阿福 评论于 回复

      @阿福
      进游戏内能看到我这边的房间,但无法加入

  • 阿福 评论于 回复

    升级虚拟网卡驱动失败可能是什么原因导致的啊?卸载了整个驱动重新装了也不行。

  • styyts 评论于 回复

    2024-01-21 22:25:05] WARNING: NAT-PMP invalid response type 9872
    [2024-01-21 22:25:07] UPnP added TCP port mapping: 192.168.1.111:52088 -> 192.168.0.108:52088
    [2024-01-21 22:25:07] WARNING: UPnP local UDP port 52088 mapping failed, code 718 (ConflictInMappingEntry)
    这是啥意思啊,救救

    • Bug侠 评论于 回复

      @styyts
      UPNP协议添加失败,这个报错会影响P2P的建立,但不影响使用。
      解决方法:
      检查路由器是否打开UPnP开关
      若无法操作UPnP开关,则此条提示不影响使用(可以通过附加参数 –no-port-forwarding 关闭)

  • LYF 评论于 回复

    服务器端已经配置成功,其他人也都可以正常进入房间,我在小黄鸭链接成功后,有绿色的对勾,无法ping通自己的IP和其他人的IP。请问是怎么回事?

    • Bug侠 评论于 回复

      @LYF
      你这个情况本文都有解释,请逐一根据列出的条目进行排查:
      1.连接正常,但ping不通对方
      2.启动后,ping自己的虚拟IP不通
      3.调试模式

  • newpla 评论于 回复

    win7 64位 调试模式显示 use manually set IP addressNo Windows tap devices found, did you run tapinstall.exe?
    手动运行tapinstall32和64都没用 启动被提示虚拟网卡被占用或未安装 但实际上已安装,找不到占用来源

  • dogmeow 评论于 回复

    请问下我平板ios通过happynet软件进入虚拟组网后
    服务器是能ping通我这台设备的
    但是我再用ios端通过moonlight远控主机的时候
    ios端显示了连接码,但是这台主机的n2n直接强制断开连接了(同时n卡GE也没有反应)
    请问这是什么问题(或者请教一个ios端moonlight远控公网主机的方法)

    • dogmeow 评论于 回复

      @dogmeow
      [2024-01-11 20:34:34] ERROR: recvfrom() failed -1 errno 0 (No error)
      [2024-01-11 20:34:34] ERROR: WSAGetLastError(): 10040
      [2024-01-11 20:34:38] **********************************
      [2024-01-11 20:34:38] Packet stats:
      [2024-01-11 20:34:38] TX P2P: 6 pkts
      [2024-01-11 20:34:38] RX P2P: 10 pkts
      [2024-01-11 20:34:38] TX Supernode: 135 pkts (125 broadcast)
      [2024-01-11 20:34:38] RX Supernode: 20 pkts (0 broadcast)
      这是日志

    • 老杨 评论于 回复

      @dogmeow
      请问解决了吗?我也是这个问题。自建服务器,目前怀疑是某个人的校园网导致的,因为特定两个人连接大概率复现这个报错。

  • 菜菜菜子 评论于 回复

    佬,麻烦问一下,钢铁雄心联机
    07/Jan/2024 14:11:16 [edge_utils.c:3571] adding supernode = 8.137.116.134:9527
    07/Jan/2024 14:11:16 [edge.c:1112] starting n2n edge 3.1.1-16-g23e168b-dirty-r1200 x64_static May 8 2022 23:45:52
    07/Jan/2024 14:11:16 [edge.c:1118] using compression: none.
    07/Jan/2024 14:11:16 [edge.c:1119] using null cipher.
    07/Jan/2024 14:11:16 [edge_utils.c:399] number of supernodes in the list: 1
    07/Jan/2024 14:11:16 [edge_utils.c:401] supernode 0 => 8.137.116.134:9527
    07/Jan/2024 14:11:16 [edge_utils.c:474] WARNING: encryption is disabled in edge
    07/Jan/2024 14:11:16 [edge_utils.c:490] successfully created resolver thread
    07/Jan/2024 14:11:16 [edge_utils.c:495] successfully created port mapping thread
    07/Jan/2024 14:11:16 [edge.c:1143] use manually set IP address
    Open device [name={BCE1FE89-2785-4DC6-80F6-8D67240A90FC}][ip=172.20.0.2][ifName=UsbEAm_LAN_Party][MTU=1290][mac=00:FF:BC:E1:FE:89]
    文件名、目录名或卷标语法不正确。

    WARNING: Unable to set device UsbEAm_LAN_Party IP address [netsh interface ip set address “UsbEAm_LAN_Party” static 172.20.0.2 255.255.255.0]
    文件名、目录名或卷标语法不正确。

    WARNING: Unable to set device UsbEAm_LAN_Party parameters MTU=1290 store=persistent [netsh interface ipv4 set subinterface “UsbEAm_LAN_Party” mtu=1290 store=persistent]
    07/Jan/2024 14:11:16 [edge.c:1258] created local tap device IP: 172.20.0.2, Mask: 255.255.255.0, MAC: 00:FF:BC:E1:FE:89
    07/Jan/2024 14:11:16 [edge.c:1356] edge started
    07/Jan/2024 14:11:16 [edge_utils.c:1154] successfully joined multicast group 224.0.0.68:1968
    07/Jan/2024 14:11:16 [edge_utils.c:2515] [OK] edge <<>> supernode07/Jan/2024 14:13:26 [n2n_port_mapping.c:322] WARNING: NAT-PMP invalid response type 9872
    07/Jan/2024 14:14:18 [edge_utils.c:1563] WARNING: supernode not responding, now trying [8.137.116.134:9527]
    07/Jan/2024 14:18:26 [n2n_port_mapping.c:209] WARNING: UPnP local TCP port 52286 mapping failed, code 501 (Action Failed)
    07/Jan/2024 14:18:26 [n2n_port_mapping.c:219] WARNING: UPnP local UDP port 52286 mapping failed, code 501 (Action Failed)是啥情况捏

  • 倒霉 评论于 回复

    请问大佬,我不小心把小黄鸭删掉了可不可以,再下回来捐献网站用不了,可以补偿一下吗

    • Bug侠 评论于 回复

      @倒霉
      https://n2n.justplay.top/
      页面下方:后续若想再次获取服务器信息,直接在下方输入当时捐赠时填写的邮箱即可

  • tilnel 评论于 回复

    请问打开n2n里面的文字都是乱码是什么情况

    • Bug侠 评论于 回复

      @tilnel
      界面乱码解决:进入【设置 -> 时间和语言 -> 语言与区域 ->管理语言设置->更改系统区域设置】,取消勾选 Beta版:使用Unicode UTF-8提供全球语言支持,然后重启系统即可

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