N2N组建虚拟局域网

简介

N2N是一个多平台点对点的穿透工具,非常适合用来远程办公,远程局域网游戏联机。
本文使用的N2N版本是V3版本


工作原理

大部分联网设备都没有外网IP可用,处于大内网的电脑A、电脑B,通过服务器S 的帮助,建立起“虚拟局域网”,实现了通讯,共享文件或者游戏联机,如果他们之间的网络结构比较好,那么他们之间就建立起对接通道,这样速度最快延迟最低,如果不好(nat3或者nat4),就只好通过 服务器S 转发了。N2N 软件免费、开源,布置简单(一行代码即可),缺点就是所有的终端必须运行客户端软件 edge,不过N2N已经支持大部分主流电子设备。

一、两个概念

n2n 软件主要分为:supernode和 Edge两部分组成,都是命令行程序。

边缘节点(edge node):安装在用户设备上的应用程序,利用TAP/TUN虚拟网卡构建并连接n2n网络。相当于网络中的客户端,加入到网络后,即可在中心信息节点的指引下进行信息交换。

超级节点(super node):用于发布和发现其他节点。使各个边缘节点之间能相互连接。也就是网络中的服务端,必须部署在公网(Internet)服务器,保证所有边缘节点可以直接访问

二、使用方法

1.使用EasyN2N(推荐)

详见 https://bugxia.com/525.html
EasyN2N的一个N2N启动器,图形界面操作,不会用命令行的人推荐使用这个。
缺点是易语言写的程序,报毒问题严重。

2.命令行方式运行N2N

N2N.zip: https://url18.ctfile.com/f/1585018-838748280-87bb75?p=9404 (访问密码: 9404)

启动客户端edge.exe需要相应的参数,不能直接双击启动。
启动N2N需要事先安装好TAP网卡
在放有edge.exe文件的文件夹里面新建一个文本文档,在里面写入edge的运行命令:
edge.exe -c onelight -l onelight.f3322.net:7657 -r
pause
保存为edge.bat,之后双击edge.bat启动edge
其中-c onelight表示小组名称是onelight,-l onelight.f3322.net:7655表示使用的N2N服务器地址是onelight.f3322.net:7657,根据实际需要修改或者添加相应参数
在这里插入图片描述双击bat文件后可以看到类似下面的窗口,出现[OK] edge表示edge以连上N2N网络,如果是其他情况可能需要修改bat文件后再重新打开bat。
edge需要有安装TAP网卡才能使用,并且给TAP网卡分配IP需要用到管理员权限。可以右键edge.exe,属性,兼容性那里勾上以管理员身份运行次程序。或者在网络连接那里固定TP网卡使用edge指定的IP地址。edge使用的ip地址要和tap网卡实际使用的ip地址一致才能正常连接。
在这里插入图片描述可以修改网卡的名称,并使用-d参数以指定edge使用哪一个TAP网卡。
因为很多网络软件或者加速器软件也会用到TAP网卡,这样可以避免一些冲突问题。TAP网卡不够的话多添加几个就行
安装多个Tap-Windows网络适配器 https://bugxia.com/2275.html
在这里插入图片描述

3.自己架设N2N服务器

服务端开启一个supernode:
supernode -p 7654 -v
之后开放端口7654,即可用edge通过服务器地址:7654连接到N2N网络
同时在服务器运行edge,可以使服务器也处于N2N网络内

常用参数
supernode:
-l <lport>:用于指定监听的端口
-v:输出比较详细的日志
-h:输出帮助文档
 
edge:
-l <supernode host:port>:supernode的IP:端口,
-c <community>:用于区分节点的小组名称

以下参数非必须
-d <tun device>:指定虚拟网卡名
-k <encrypt key>:用于加密的字符串
-K <key file>:用于加密的Key文件,和-k不能共存
-v:输出比较详细的log
-a static:172.22.0.2/16:指定虚拟网段IP,根据实际需要修改ip地址, 不使用-a参数表示自动获取IP
-a dhcp:0.0.0.0”  使用dhcp方式获取IP,不使用-a参数表示自动获取IP
-h:输出帮助文档



首先,n2n是一种虚拟专用网络(VPN)软件,可以将多个计算机连接在一个虚拟局域网(LAN)中。而VBALINK 1.73是一款Game Boy Advance模拟器,可以让用户在计算机上模拟运行GBA游戏。 要实现星之卡比:镜像迷宫远程局域网联机,需要先确保你和你的朋友都安装了VBALINK 1.73模拟器,并且都已经下载了星之卡比:镜像迷宫游戏ROM。 接下来,你们需要在各自的计算机上安装n2n软件,并创建一个虚拟局域网。你们可以按照以下步骤进行操作: 1. 下载并安装n2n软件,在你的计算机和你的朋友的计算机上都进行安装。 2. 启动n2n软件,在“Edge”选项卡中设置本地IP地址和端口,并输入对方的IP地址和端口。 3. 点击“Connect”按钮,连接到对方的计算机。如果连接成功,你们就可以在同一个虚拟局域网中。 4. 启动VBALINK 1.73模拟器,打开星之卡比:镜像迷宫游戏ROM。 5. 在模拟器的“Options”菜单中选择“Emulator”,然后选择“Network”选项卡。 6. 选择“Network Game Boy Advance”选项,并在“IP Address”和“Port”字段中输入你的虚拟局域网IP地址和端口。 7. 让你的朋友进行同样的操作,但是在“IP Address”和“Port”字段中输入他们自己的虚拟局域网IP地址和端口。 8. 现在你们可以开始游戏了。在模拟器的“File”菜单中选择“Link Local”,然后选择“Search for GBA ROMs”。 9. 选择“星之卡比:镜像迷宫”的游戏ROM,并开始游戏。你们现在可以像在同一个局域网中一样玩游戏了。 需要注意的是,n2n软件的性能取决于你和你的朋友的网络连接质量,因此如果你们的网络连接速度较慢,游戏可能会出现延迟或者卡顿的情况。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值