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

  • elove33 评论于 回复

    你好,请问一下,我在测试工具,联机相关里面 找不到TAP虚拟网卡,这个怎么操作呀。

    • elove33 评论于 回复

      @elove33
      TAP虚拟网卡识别不出来,调不了跃点数,然后连接之后和朋友一起玩的延迟也很高。

      • Bug侠 评论于 回复

        @elove33
        1.如果能正常组网,说明本机已安装有虚拟网卡,N2N本身会安装一个名为TAP-Windows Adapter V9的虚拟网卡,但本机存在多个虚拟网卡,N2N会随机选择一个,可以用命令行cmd,输入 ipconfig /all 判断当前是哪张网卡作为N2N的连接网卡。
        2.如果跃点数界面”网卡优先级“,点击获取网卡信息未获取到任何网卡,说明EasyN2N跟你的机器存在兼容性问题,无法正常获取。
        3.延迟高,建议多项分析

        • elove33 评论于 回复

          @Bug侠
          这个easyn2n和机器兼容性有什么办法可以解决吗 :笑哭: 之前有一天用还可以,后面突然不行了。

          • Bug侠 评论于 回复

            @elove33
            抱歉,这个原因未知。如果仅仅只是为修改跃点数,可以尝试在Windows网络适配器页面下修改
            参考:https://bugxia.com/1770.html

  • ac6609 评论于 回复

    我N2N一直稳定使用(自建).
    但现在突然提示
    21/Mar/2024 14:45:42 [edge.c:1149] automatically assign IP address by supernode
    21/Mar/2024 14:45:42 [edge.c:1221] send REGISTER_SUPER to supernode [p2p.880661.xyz:9555] asking for IP address
    我的防火墙规则,路由器的端口转发规则,N2N的设置,没有发生任何变化
    ncpa.cpl里面TAP-Windows Adapter V9也是红叉.(以前建立成功连接后会处于连接状态)
    我卸载这个驱动重装也没效果.

    我关闭了防火墙等一切可能阻碍他联网的东西.但没任何用处
    查看网络链接我发现N2N没有任何网络链接.supernode和edge似乎完全没工作

  • 评论于 回复

    recvfrom() failed -1 errno 0 (No error)
    VSAGetLsat Error() :10040
    服务端出现这个后直接闪退是啥情况呢?

    • 老杨 评论于 回复

      @可
      我也遇到这个问题了,用了半年好好的,最近自己的电脑出现这个问题

  • gc 评论于 回复

    文件一直被win11自动隔离怎么办,关掉所有的防控都没用 :二哈:

    • Bug侠 评论于 回复

      @gc
      1.先参考:https://zhuanlan.zhihu.com/p/494923217
      关闭实时保护,云提供的保护,自动提交样本,篡改防护,全部关闭
      2.然后使用https://bugxia.com/3461.html的Defender Control(Sordum)
      彻底关闭Windows Defender
      3.安装火绒

  • 星海 评论于 回复

    虚拟网卡一直显示被占用 怎么解决

  • jllm 评论于 回复

    could not get MAC address from Windows tap {OBO06AOF-289A-423D-8ECB-C118893E4F51](本地连接* 11)有没有大佬知道是为什么,点了启动之后没反应

  • laobanzhang 评论于 回复

    您好作者大大,我之前使用过这款软件。但是我在电脑上卸载掉之后我的Windows防火墙还是会经常报错,我不能隔离或者删除只能同意在电脑上,请问一下该怎么解决。我不想每次去操作一下而看着这个红色的叉叉

  • han 评论于 回复

    服务器一直被防火墙杀掉怎么办 有没有什么好的办法

  • VickyStudio 评论于 回复

    一句话问题:ubuntu supernode 服务端加入用户名密码验证后,用 easyN2N 连接卡在 send REGISTER_SUPER to supernode [ip:port] asking for IP address 阶段,而没加密码之前可以正常连接。
    服务端环境:
    公网绑定域名
    Ubuntu 22.04
    10.0.0.56 内网
    n2n-3.0 supernode
    内核物理网络:
    root@n6000wow:~# ifconfig
    enp3s0: flags=4163 mtu 1500
    inet 10.0.0.56 netmask 255.255.255.0 broadcast 10.0.0.255
    内核进程:

    内核监听:
    root@n6000wow:~# netstat -tunlp | grep 9527
    tcp 0 0 0.0.0.0:9527 0.0.0.0:* LISTEN 903729/supernode
    udp 0 0 0.0.0.0:9527 0.0.0.0:* 903729/supernode
    内核网关:
    root@n6000wow:~# ufw status | grep 9527
    9527 ALLOW Anywhere
    9527 (v6) ALLOW Anywhere (v6)
    边界网关:
    ~ # iptables -t nat -nvL port_forward_pre
    DNAT tcp — ppp1 * 0.0.0.0/0 publicIP tcp dpt:9527 to:10.0.0.56:9527
    DNAT tcp — br0 * 0.0.0.0/0 publicIP tcp dpt:9527 to:10.0.0.56:9527
    DNAT udp — ppp1 * 0.0.0.0/0 publicIP udp dpt:9527 to:10.0.0.56:9527
    DNAT udp — br0 * 0.0.0.0/0 publicIP udp dpt:9527 to:10.0.0.56:9527

    客户端环境:
    EasyN2N v3.12
    *仅填写服务器地址:端口、随意小组名称,正常。
    ******* 不加用户密码 community.list 时,一切正常 ********
    但是:
    服务端加密码:
    root@n6000wow:~# n2n-keygen qwq15955965 mypassword1
    * qwq15955965 ZYoqg10iAK-r3XNWGrc2JsTG7hhsW0rhicJ59iSqJWi
    root@n6000wow:~# n2n-keygen lxp596910662 mypassword2
    * lxp596910662 Wjq110NP-dANtFGiHZjCYJ42Y3hZsTQIYxEslFUlb0W
    /etc/n2n/community.list
    vickystudio
    * qwq15955965 ZYoqg10iAK-r3XNWGrc2JsTG7hhsW0rhicJ59iSqJWi
    * lxp596910662 Wjq110NP-dANtFGiHZjCYJ42Y3hZsTQIYxEslFUlb0W

    服务端启动:
    supernode -p 9527 -c /etc/n2n/community.list -F vickystudio

    客户端加密码:
    -c vickystudio
    -l vickygames.cn:9527
    -E
    -J mypassword1
    -A4
    -k mypassword1
    -x 1
    -I qwq15955965
    ………………
    加了密码后,客户端日志无限循环 send REGISTER_SUPER to supernode [ip:port] asking for IP address。
    请问是哪里出了问题?不胜感激!

  • Mianke 评论于 回复

    作者,为什么一直显示安装虚拟网卡

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