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 条评论

  • 可恶 评论于 回复

    这是为什么
    [2023-04-20 23:18:27] ERROR: authentication error, MAC or IP address already in use or not released yet by supernode
    [2023-04-20 23:18:31] ERROR: authentication error, MAC or IP address already in use or not released yet by supernode
    [2023-04-20 23:18:35] ERROR: authentication error, MAC or IP address already in use or not released yet by supernode
    [2023-04-20 23:18:39] WARNING: supernode not responding, now trying [139.155.90.167:9527]
    [2023-04-20 23:18:39] ERROR: authentication error, MAC or IP address already in use or not released yet by supernode
    [2023-04-20 23:18:43] ERROR: authentication error, MAC or IP address already in use or not released yet by supernode
    [2023-04-20 23:18:47] [OK] edge <<>> supernode
    [2023-04-20 23:20:06] WARNING: NAT-PMP invalid response type 9856
    [2023-04-20 23:20:14] WARNING: no IGD UPnP device found on the network

    • Bug侠 评论于 回复

      @可恶
      呃……这几个问题本文都写了的…… :嘴锤:

  • z1ro 评论于 回复

    保存失败 请检查n2n_client目录写入权限 怎么办

  • 特别慢 评论于 回复

    大佬好!请问mac版本有吗?在gihub下载的那个安装失败,虚拟网卡也装不上

  • heihx 评论于 回复

    站主你好,我自己租了一个服务器搭建了supernode,但是有时候会出现有人无法ping通我(或别人)的问题,请问是服务器的问题还是我或者这个人的问题

    • Bug侠 评论于 回复

      @heihx
      1.如果从一开始都ping不通,则有可能是是服务端(器)这边的问题
      2.如果一开始能ping,过一会儿又不通了,则需要考虑是否遭遇UDP阻断
      需要逐一排查原因

  • heihx 评论于 回复

    站主你好,付费订阅服务器的3号服务器无法获取ip了,是服务器故障了吗

    • Bug侠 评论于 回复

      @heihx
      3号在维护~Sorry

  • 评论于 回复

    请问显示网卡被占用或者未安装怎么办

    • Bug侠 评论于 回复

      @无
      菜单 – 其他功能 – 软件设置 – 卸载软件,然后再重新打开小黄鸭
      ——-
      可能是虚拟网卡驱动没有安装上导致的

  • 席鲁巴 评论于 回复

    bug侠你好,我现在和几个朋友在用小黄鸭玩局域网联机的游戏遇到了一些小问题,我们用的你的捐赠版本服务器,玩的时候十分流畅,但是我们中有一个朋友的小黄鸭会自动停止连接(就不是报错那种,是直接从运行中自动变成了没有启动的状态)。想问一下这个问题有办法解决嘛

    • Bug侠 评论于 回复

      @席鲁巴
      是直接启动的时候就自动停止吗?
      1.如果是,那可以通过菜单-常见问题-调试模式,看看有没有报错
      2.如果不是,可能的系统或者其他软件导致的,和小黄鸭或其服务器没有关系
      当然,这都得具体分析原因

  • ghost 评论于 回复

    大佬,求助下这个情况怎么办,win11系统,我点击启动后就一直报这个问题,和另一个电脑ping也不通,Ping自己没问题,用的s1
    [2023-04-08 18:57:09] adding supernode = n2n.s1.bugxia.com:36231
    [2023-04-08 18:57:09] starting n2n edge 3.1.1-16-g23e168b-dirty-r1200 x64_static May 8 2022 23:45:52
    [2023-04-08 18:57:09] using compression: none.
    [2023-04-08 18:57:09] using null cipher.
    [2023-04-08 18:57:09] number of supernodes in the list: 1
    [2023-04-08 18:57:09] supernode 0 => n2n.s1.bugxia.com:36231
    [2023-04-08 18:57:09] WARNING: encryption is disabled in edge
    [2023-04-08 18:57:09] successfully created resolver thread
    [2023-04-08 18:57:09] successfully created port mapping thread
    [2023-04-08 18:57:09] automatically assign IP address by supernode
    [2023-04-08 18:57:09] send REGISTER_SUPER to supernode [n2n.s1.bugxia.com:36231] asking for IP address
    [2023-04-08 18:57:09] received REGISTER_SUPER_ACK from supernode for IP address asignment
    [2023-04-08 18:57:11] created local tap device IP: 172.30.253.27, Mask: 255.255.255.0, MAC: 00:FF:56:5F:27:EF
    [2023-04-08 18:57:11] edge started
    [2023-04-08 18:57:11] successfully joined multicast group 224.0.0.68:1968
    [2023-04-08 18:57:11] [OK] edge <<>> supernode
    [2023-04-08 18:57:43] WARNING: supernode not responding, now trying [n2n.s1.bugxia.com:36231]
    [2023-04-08 18:57:59] WARNING: supernode not responding, now trying [n2n.s1.bugxia.com:36231]
    [2023-04-08 18:58:15] WARNING: supernode not responding, now trying [n2n.s1.bugxia.com:36231]

  • Shadow 评论于 回复

    大侠好,我是用自己服务器自建服务端的
    客户端日志如下
    [2023-03-25 00:24:49] adding supernode = ********:9527
    [2023-03-25 00:24:49] starting n2n edge 3.1.1-16-g23e168b-dirty-r1200 x64_static May 8 2022 23:45:52
    [2023-03-25 00:24:49] using compression: none.
    [2023-03-25 00:24:49] using null cipher.
    [2023-03-25 00:24:49] number of supernodes in the list: 1
    [2023-03-25 00:24:49] supernode 0 => ********:9527
    [2023-03-25 00:24:49] WARNING: encryption is disabled in edge
    [2023-03-25 00:24:49] successfully created resolver thread
    [2023-03-25 00:24:49] successfully created port mapping thread
    [2023-03-25 00:24:49] automatically assign IP address by supernode
    [2023-03-25 00:24:49] send REGISTER_SUPER to supernode [********:9527] asking for IP address
    [2023-03-25 00:24:51] NAT-PMP added TCP port mapping: 10.172.168.187:62644 -> localhost:62644
    [2023-03-25 00:24:51] NAT-PMP added UDP port mapping: 10.172.168.187:62644 -> localhost:62644
    [2023-03-25 00:24:52] send REGISTER_SUPER to supernode [********:9527] asking for IP address
    [2023-03-25 00:24:55] send REGISTER_SUPER to supernode [********:9527] asking for IP address
    后面一直是这个send
    服务器端日志后面一直是
    [2023-03-25 00:28:10] assign IP 172.28.119.156/24 to tap adapter of edge
    [2023-03-25 00:28:13] assign IP 172.28.119.156/24 to tap adapter of edge
    [2023-03-25 00:28:16] assign IP 172.28.119.156/24 to tap adapter of edge
    请问一直连不上怎么解决呢?

    • Bug侠 评论于 回复

      @Shadow
      可以的话,在邮件里回复一下你的服务端IP端口,我这边测试一下

      • 千娇百媚 评论于 回复

        @Bug侠
        我和朋友自建的服务器都可以ping通,但是出现steam的正版游戏找不到房间,但是下载的盗版游戏却可以找到房间且正常联机。请问这该怎么解决?

        • 富贵 评论于 回复

          @千娇百媚
          这种情况要给正版游戏打一些联机补丁的
          这些补丁在游戏论坛和响应的游戏联机群里都有

          • 千娇百媚 评论于 回复

            @富贵
            感谢大神,刚找了一下,感觉好多联机补丁都是好多年前发布的,抽空试试能不能用

      • gouzhubo 评论于 回复

        @Bug侠
        哈咯哈咯,bug侠,我这边也遇到和你回复人相同的问题,服务端一直是给到的

        assign IP 10.218.243.36/24 to tap adapter of edge

        客户端是
        send REGISTER_SUPER to supernode [********:9527] asking for IP address

  • fan 评论于 回复

    您好,我云服务器用n2n开服务端,魔兽3可以正常联机,但是全面战争战锤3搜不到房间是怎么回事呢,有谁用n2n来战锤联机的嘛?

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