N2N常见信息解释

我们经常用n2n,那些信息是什么意思,常见的倒是知道,偶尔别人问到一个好久不接触的,一时也答不上来,于是我整理一下,放到这里,供大家参考。(这些信息都是在 linux 下命令行运行时得到的,都是指稳定运行以后的信息)

为了便于阅读,我把每一行开头的时间等无用信息去掉(基本上都一样长),只保留后面的。下面全部如此处理,不再啰嗦。

例如:30/Nov/2018 08:54:46 [     edge.c: 672] Registering with supernode
修改成这样的:Registering with supernode

1、怎么知道自己的 edge 是否已经与中心节点 supernode 连接成功了?
针对n2n_v1,每分钟显示一条下面的信息,即表示与 supernode 连接正常
关键字:Received REGISTER_ACK from remote peer

Registering with supernode
Received REGISTER_ACK from remote peer [ip=123.249.20.254:10082]

针对 N2N_V2 (旧版)每两分钟显示一条,V2s 则每 25s 一条下面的信息
关键字:Rx REGISTER_SUPER_ACK myMAC

Rx REGISTER_SUPER_ACK myMAC=EE:DC:38:99:C9:42 [123.249.20.254:10086] (external 218.89.10.162:50021). Attempts 2

对于新版 V2(2019-6-11 以后编译的版本,与旧版也是兼容的),现在显示的信息很少,如果在下面语句后面再没信息,也算与 supernode 连接上了。表示此时要么没有其他客户端与你组网,要么他们中还没有谁与你建立直连关系。

Successfully joined multicast group 224.0.0.68:1968

如果建立了直连,那么就会显示如下信息。如果节点之间没有通讯,那么这个直连信息会隔一段时间显示一条,如果有通讯,那么就不会再显示。

P2P connection established: D2:84:F3:6E:F6:E2 [105.11.171.120:17823]

2、如果中心节点 supernode 失效了会是什么样子呢?
针对 edge_v1,则每分钟显示

Registering with supernode

针对 edge_v2,则每 40 秒显示,针对 edge_v2s,则每 20 秒显示

WARNING: Supernode not responding - moving to 0 of 1

3、如果 edge 与 supernode 的版本对应错了,会是什么样子的?
edge_v1 试图与 supernode_v2 或 v2s 连接(每分钟出现一条下面的信息)

Registering with supernode

edge_v2 或 v2s 试图与 supernode_v1 连接时,反复出现如下信息(V2 每 40 秒,v2s 每 20 秒)

WARNING: Supernode not responding - moving to 0 of 1

edge_v2 试图与 supernode_v2s(v2s 试图与 V2)连接时,反复出现如下信息(V2 每 10 秒,v2s 每 5 秒)

Rx REGISTER_SUPER_ACK myMAC=1D:C9:00:00:00:00 [123.249.20.254:10088] (external 218.89.10.162:42858). Attempts 2
WARNING: Rx REGISTER_SUPER_ACK with wrong or old cookie.

4、官方版 n2n_v1 经常得到这样的信息,是使用域名型中心节点的误报,不必理会

WARNING: Bad supernode parameter (-l <host:port>)

如果你不希望看到这样的信息,可以自己编辑这里的 n2n_v1 来使用,针对这个问题,已经修复

https://github.com/meyerd/n2n/tree/master/n2n_v1

5、在 ubuntu 16 下面,查看帮助信息(edge -h),显示正常,可是用完整的命令行开始运行时,却发现出现如下错误

ERROR: ioctl() [No such file or directory][2]

这是由于缺乏虚拟网卡所致,需要到你的 vps 管理后台将 “TUN/TAP” 的支持打开。

6、其它(待续)

备注:

这里所说的 n2n_v2s 是指根据 此处的 n2n_v2 编辑而来的,由于与官方的 v2 不兼容,为了区别,我们重命名为 n2n_v2s

https://github.com/meyerd/n2n/tree/master/n2n_v2

。。。。。。。。


100%(7)

0%(0)
发表评论?

4 条评论。

  1. 大佬您好,请问有edge在windows模式下固定端口的教程么,我的网络由电信光猫和小米路由器组成,小米路由器已经设置了DMZ,但是光猫没有超级密码,只能设置端口映射

    • 不好意思,才看到
      windows 与 linux 在使用命令行运行时都是一样的,加上-p参数即可
      edge … -p 12345 …
      另外,没有光猫权限,可以找你的ISP,叫他帮你设置成桥接模式即可,这样你的小米路由器就相当于是第一级路由器,拥有最大权限了。

  2. 运行edge,命令行一直显示如下,看起来似乎是连上了,可是虚拟网卡那边一直显示“未识别网络”,然后也ping不通同一虚拟局域网的其他主机,请问是什么原因呢?
    Windows10系统
    20/Oct/2022 12:21:13 [ edge.c:1720] Rx REGISTER_SUPER_ACK myMAC=00:FF:18:F2:BD:FF [175.24.17.77:5000] (external 211.145.40.199:59466). Attempts 2
    20/Oct/2022 12:21:33 [ edge.c:1720] Rx REGISTER_SUPER_ACK myMAC=00:FF:18:F2:BD:FF [175.24.17.77:5000] (external 211.145.40.199:59466). Attempts 2
    20/Oct/2022 12:21:53 [ edge.c:1720] Rx REGISTER_SUPER_ACK myMAC=00:FF:18:F2:BD:FF [175.24.17.77:5000] (external 211.145.40.199:59466). Attempts 2

回复给 绿豆糕 ¬
取消回复

*