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

  • JasonTan 评论于 回复

    站长你好,我想问一下两个客户端在同一个服务端和同一个小组里,但两个客户端IP网段不同,要怎么做才可以两个网段连通?

    • Bug侠 评论于 回复

      @JasonTan
      这个属于N2N的高级用法,需要用到网络掩码来计算。
      比如,两个客户端A\B,在A的EasyN2N虚拟IP里填入【192.168.123.99/20】,那么
      你自身的虚拟IP为192.168.123.99,那么该虚拟网的掩码则为255.255.240.0
      虚拟网的IP段则为192.168.112.1 ~ 192.168.127.254
      然后在B的虚拟IP里填入【192.168.113.1/20】
      根据上述IP段范围,A\B的虚拟IP同属一个网段,所以就可以实现不同段,但互通

    • Bug侠 评论于 回复

      @JasonTan
      又忘了说,先打开 EasyN2N – 菜单 – 其他功能 – 软件设置,勾选【解锁限制】,这样虚拟IP就可以设置为带掩码那样的高级模式了 :笑哭: :笑哭: :笑哭:

      • JasonTan 评论于 回复

        @Bug侠
        不好意思有点不太懂,例如我IP 172.18.0.1 我朋友的IP是172.18.1.1,按照你设置点了解锁限制。IP方面要怎么填?才能PING通?

        • Bug侠 评论于 回复

          @JasonTan
          呃……
          解锁后,你的虚拟IP填入【172.18.0.1/23】,你朋友【172.18.1.1/23】,这样就在一个网段了
          其实也就是后缀了个子网掩码【/23】
          ———–
          如需计算每个网段对应的掩码,可以打开上面的那个网址,在第一部分【网络和IP地址计算器】模块,就能很方便的计算出来

  • ytte 评论于 回复

    02/Jul/2023 15:43:28 [edge_utils.c:3571] adding supernode = n2n.s2.bugxia.com:36231
    02/Jul/2023 15:43:28 [edge.c:1112] starting n2n edge 3.1.1-16-g23e168b-dirty-r1200 x64_static May 8 2022 23:45:52
    02/Jul/2023 15:43:28 [edge.c:1118] using compression: none.
    02/Jul/2023 15:43:28 [edge.c:1119] using null cipher.
    02/Jul/2023 15:43:28 [edge_utils.c:399] number of supernodes in the list: 1
    02/Jul/2023 15:43:28 [edge_utils.c:401] supernode 0 => n2n.s2.bugxia.com:36231
    02/Jul/2023 15:43:28 [edge_utils.c:474] WARNING: encryption is disabled in edge
    02/Jul/2023 15:43:28 [edge_utils.c:490] successfully created resolver thread
    02/Jul/2023 15:43:28 [edge_utils.c:495] successfully created port mapping thread
    02/Jul/2023 15:43:28 [edge.c:1149] automatically assign IP address by supernode
    02/Jul/2023 15:43:28 [edge.c:1221] send REGISTER_SUPER to supernode [n2n.s2.bugxia.com:36231] asking for IP address
    02/Jul/2023 15:43:28 [edge.c:1232] received REGISTER_SUPER_ACK from supernode for IP address asignment
    Could not get MAC address from Windows tap {08F77A34-4336-44FA-ACB7-36FB684FF6F1} (本地连接* 3)

    这个怎么解决 :二哈:

    • Arui 评论于 回复

      @ytte
      试试以管理员身份运行

  • 海苔 评论于 回复

    大佬你好 我打開之後介面都是 咄督 之類的亂碼 該怎麼辦呢?

  • 潘德 评论于 回复

    请问我朋友点击启动就没了然后跳回启动了 打开日志显示也是要打开团结怎么解决

    • 潘德 评论于 回复

      @潘德
      解决了 他卸载重新安装一下就好了

  • PPFish 评论于 回复

    站长,我获取捐赠用户订阅链接,它显示获取失败,请检查网络或远程列表格式,这是什么问题?

  • lskn 评论于 回复

    大佬你好,我想使用n2n搭建一个网络中转来转发学校的内网,但是我这边安装的虚拟网卡一直显示线缆被拔出,导致我无法接着配置

  • pbb 评论于 回复

    自定义服务器一直保存失败,请检测目录写入权限

  • 叫我雄哥 评论于 回复

    站长你好,我QQ给你发了信息,你没有回复我。我想问一下,我和朋友之前都可以连接,现在死活PING不通,但是用另外一个RADMIN VPN就能PING通,请问是什么原因啊,改过跃点,也更换过IP地址,防火墙也关闭了。就是PING不通。我看你上面有加个-D,网卡名字,不太明白啊。

    • 叫我雄哥 评论于 回复

      @叫我雄哥
      问题解决了,收费服务器没更新。。。

  • 三鹿大雪糕 评论于 回复

    有个朋友台湾地区的,启动之后就自动断掉。点调试模式只有一句“系统找不到指定路径,按下任意键继续”这样子

    • 三鹿大雪糕 评论于 回复

      @三鹿大雪糕
      麻了,放在C:\Program Files里面就能正常启动小黄鸭

  • Bug侠 评论于 回复

    所有服务器的地址和端口会不定期更换,请重新获取新的服务器地址 :嘻嘻:

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