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 条评论
请问大佬,我在同一个光猫下装了2个路由器。2个路由器各连接1台电脑。使用N2N可以ping通,速度3ms。但局域网联机无法发现主机建的房间。是怎么回事呢?防火墙确定都关闭了,并且都在workgroup里。
确定可以排除,不是电脑系统原因和游戏原因。2电脑不改设置,把其中1台拔掉网线,连接另一台路由[相当于2台电脑都在这个路由下],进入游戏却可以正常连接发现房间,并正常游戏。
你好~ 请问一下有什么方式可以恢复到配置easyn2n之前的状态吗 ,在和朋友联机玩七日杀,配置easyn2n前他可以正常的连接游戏,但是配置了easyn2n后再打开七日杀就会弹出“无法初始化”的信息,即使再次重启电脑不开easyn2n进入游戏也会这样,导致他现在只能玩离线模式,所以想问一下有没有什么解决方案
@QW
补充信息:他的网络环境是校园网,在考虑是不是因为多ip冲突导致的,但是能正常上网 只有这个游戏上不去
@QW
EasyN2N的软件设置界面有完全卸载选项。至于EasyN2N导致的这个“无法初始化”的错误,我还没遇到过,sorry
@Bug侠
没关系没关系,感谢站长~
@Bug侠
您好,那个卸载的选项只能打勾,点了也没反应,您能告诉我到底是怎么卸载吗,谢谢~
@66
非常抱歉,这是个bug,可以先勾选设置界面的”解锁限制“,然后再点击”卸载软件”就可以完全卸载了
win7“以管理员身份运行”后,点击启动一直提示房间名要英文或者数字,我win10系统相同配置房间名就可以打开,这个是不是win7的bug 无法体验到n2n
请问,点启动提示“启动失败,错误代码 0”是怎么回事?
@dbs1111
你好,在重启过电脑后又可以了,虽然不知哪里出问题,但至少解决了
您好, 我在获取服务器的时候在捐赠用户订阅链接点击获取后提示“获取失败,请检查网络或远程列表模式”怎么解决呢
@星辰
可能是网络故障,我这边测试正常,可稍后再试。如果通过订阅链接获取失败。可以自行选择任意一台服务器手动粘贴到服务器栏进行连接。
@Bug侠
啊 获取成功了 但是ping不通自己怎么办 0.0 是捐赠用户订阅的服务器 防火墙也已经关了
在和人联机时突然断开,然后运行日志就一直显示WARNING: supernode not responding, now trying ,就我一个人没法联机,其他人都正常,用的是捐赠服务器,这要怎么办呢
@adw
我猜测,有可能是你那边运营商对UDP数据的阻断。如果还没有P2P,可以通过尝试建立P2P来解决
已关掉所有杀毒工具,且重新安装程序,为什么依然启动未响应?
我和朋友都连接成功了,但是ping不到对方,防火墙也关了。
大佬在吗?我已经关闭了防火墙,仍然无法ping通他人,能ping自己0延迟,网卡优先级和NAT类型应该也无问题,以下是日志:
[2022-08-02 14:21:36] shutting down…
[2022-08-02 14:21:36] adding supernode = n2n.s1.bugxia.com:18457
[2022-08-02 14:21:36] starting n2n edge 3.1.1-16-g23e168b-dirty-r1200 x64_static May 8 2022 23:45:52
[2022-08-02 14:21:36] using compression: none.
[2022-08-02 14:21:36] using null cipher.
[2022-08-02 14:21:36] number of supernodes in the list: 1
[2022-08-02 14:21:36] supernode 0 => n2n.s1.bugxia.com:18457
[2022-08-02 14:21:36] WARNING: encryption is disabled in edge
[2022-08-02 14:21:36] successfully created resolver thread
[2022-08-02 14:21:36] successfully created port mapping thread
[2022-08-02 14:21:36] automatically assign IP address by supernode
[2022-08-02 14:21:36] send REGISTER_SUPER to supernode [n2n.s1.bugxia.com:18457] asking for IP address
[2022-08-02 14:21:36] received REGISTER_SUPER_ACK from supernode for IP address asignment
[2022-08-02 14:21:36] created local tap device IP: 172.21.226.102, Mask: 255.255.255.0, MAC: 00:FF:73:7D:7C:2A
[2022-08-02 14:21:36] edge started
[2022-08-02 14:21:36] successfully joined multicast group 224.0.0.68:1968
[2022-08-02 14:21:36] [OK] edge <<>> supernode
[2022-08-02 14:21:38] WARNING: NAT-PMP invalid response type 9776
[2022-08-02 14:21:41] UPnP added TCP port mapping: :56867 -> 192.168.1.9:56867
[2022-08-02 14:21:42] UPnP added UDP port mapping: :56867 -> 192.168.1.9:56867
是否有解决的可能办法?
请问下有没方法能使一端进口不用客户端直接服务器呢?就是一端用客服端传到服务端,然后另外的能通过直接链接服务端达到链接用客户端的方法吗?
@红尘
呃……我可以认为是,做服务端的那台设备,同时也是客户端对吧……
@Bug侠
不是的大佬,二个电脑一个服务器这种。服务器开的服务端,二个电脑之中的一个有没方法能直接连接呢
@Bug侠
服务器Linux的
@红尘
能不能举个实际的使用例子,就是你想实现啥,我这边好理解……你这样描述,我有点懵逼
@Bug侠
比如我拿一个电脑1开个游戏,另一个电脑2能不能直接连接服务器的ip能连接这个电脑1?
@红尘
一种端口映射的方法
比如,电脑A和B同属一个虚拟网(IP为192.168.100.1、100.2)服务端为S(77.77.77.77)
1.在S上再跑一个客户端C(IP为192.168.100.3)加入虚拟网,现在ABC均在一个虚拟网下
2.假设A开了个游戏,例如MC(192.168.100.1:25565)
3.在S端通过端口转发的方式(iptables\frp\tinyPortMapper等均可),监听本机的25565端口,数据转发到192.168.100.1:25565
4.此时在B端MC里,通过直接连接S的25565端口(77.77.77.77:25565)即可加入A的MC游戏
p.s 如果不确定端口,可以使用frp的端口范围转发功能
@Bug侠
感谢大佬,这样我懂了