EasyN2N 常见问题解决方法
这里记录一些我个人使用过程中遇到的问题,可能不是很全面,往后会逐步增加
服务器监控
- EasyN2N免费及捐赠服务器均已加入监测功能
- 可以查看当前服务器运行状态,同时也可以查询本机是否被服务器屏蔽
调试模式
- 遇到一些启动不了的故障时,可以先使用调试模式查阅日志
- 入口:主界面菜单 – 常见问题 – 调试模式
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服务端(supernode),又不想服务端被公开连接,可以尝试此文里的方法 N2N服务端的几种验证方式
N2N有手机版吗?
WSAGetLastError ……
- 这个问题暂未有明确原因及解决方法,微软官方的错误码说明
保存失败检查目录写入权限
- 打开 n2n_client\config\ 目录,分别新建三个文件,不用填任何内容(注意扩展名)
- config.ini | free_server.ini | plus_server.ini
连接正常,ping的通,但找不到房间(或找得到房间,但无法加入)
- 这个是N2N本身的问题。虽然看似ping通了,但是真实的联机原理和ping还是不一样的。目前除了本站列举的几个方法而外,暂时也没有其他的解决方法,还存在相当一部分游戏是不支持的。参考:
- 附加参数添加
-E
参数 - N2N组建虚拟局域网联机遇到搜不到房间的问题一例(网卡优先级)
- N2N组建虚拟局域网联机遇到搜不到房间的问题一例(广播)
- N2N组建虚拟局域网联机遇到搜不到房间的问题一例(绑定IP)
504 条评论
我发现换一个虚拟网IP之后就又能连上了,之前的虚拟网ip不行,好奇怪
win下面用easyN2N的客户端加入局域网(服务端自建,OS:linux,服务端supernode来源于n2n github)总是会提示:supernode not responding, now trying ,但是其他edge节点,如Linux edge节点(客户端edge从n2n github下载)都可以正常接入局域网,且节点之间可以ping通,也可以通过ssh相互登录。这是啥原因呢?
请问一下如何重启服务器的进程,就是我配置了下参数,但是没生效,需要重启一下进程,但是不知道重启哪个进程
@admin
N2N服务端进程是supernode
大佬您好,请问一下自建的服务器,怎么设置ip地址分配范围,因为服务器地址池有规划,需要额外分一个地址出来,试过启动服务的时候使用-a的那个参数好像不生效
@admin
https://bugxia.com/n2n_supernode_param
-a参数不生效,要结合日志去分析,很有可能是-a指定的IP段填写错误
-a参数原文解释是【-a net-net/n】
直译过来就是【第一个网络地址-最后一个网络地址/掩码】
需要注意的是,网络地址和IP地址不是一个概念
参考:https://zhuanlan.zhihu.com/p/146841397
——————
比如想要分配的IP段是10.255.255.0/24
那参数其实是【-a 10.255.255.0-10.255.255.0/24】
10.255.255.0/24这个IP段,对应的【网络地址】是10.255.255.0
因为只有一个C段,所以第一个和最后一个网络地址是一样的
咱可以把两个免费服务器(原来三个)开一个吗 要不就完全说是付费应用…半年多了感觉没开过
WARNING: supernode not responding, now trying 这个怎么解决
请问运行日志显示WARNING: encryption is disabled in edge是什么问题,该如何解决呢
@bichu
这个是警告提示,非关键性报错,解决它需要开启数据包的加密,参考:
https://bugxia.com/n2n_launcher_param (加密相关部分)
@Bug侠
我不太懂什么意思。。但日志里有WARNING: supernode not responding, now trying
send REGISTER_SUPER to supernode …….. asking for IP address,我没有触发大流量屏蔽机制
@bichu
supernode not responding这个报错是连不上服务器:
1.当前免费服务器长期资源占用过高,已被商家限制,待恢复,EasyN2N所有服务器监控:https://bugxia.com/n2n_status
2.捐赠服务器可以每个都尝试一下,如果全部连接失败,则是本机客户端的问题,具体原因需要排查
3.自建服务器出现此问题大概率是防火墙的原因,参考:https://bugxia.com/2518.html
@bichu
卸载 n2n 的虚拟网卡,重新打开 n2n 会帮你重新安装