OpenWRT下使用N2N组建虚拟局域网
今天记录一下在OpenWRT下使用N2N组建虚拟局域网的过程
假设
家里的路由器,虚拟局域网IP为:192.168.123.3
公司的台式机,虚拟局域网IP为:192.168.123.2
一、准备
我这边是一个J1900的软路由,详见之前的文章:4网口工控机安装ProxmoxVE+LEDE+CentOS7
也就是一个x86架构的OpenWRT系统
lucktu 站长整理收集了各个系统版本的n2n组件,根据自己的路由器系统,选择合适的版本(我选择的是n2n_v2_linux_x64)
https://github.com/lucktu/n2n/
上传Edge到 /usr/sbin 下,给予执行权限
chmod +x /usr/sbin/edge
SSH下执行 edge -h
检查是否正常运行
二、搭建服务器
可以使用EasyN2N内置的免费服务器
也可以参考 使用N2N搭建虚拟局域网联机游戏(服务端) 自行搭建
这里就不啰嗦了
三、启动
假设路由器下,虚拟局域网的IP为:192.168.123.3
SSH下执行启动命令
#参数 -a 为指定一个虚拟局域网IP
#参数 -c 为指定一个组名称
#参数 -l 为服务端IP:端口
#参数 -f 表示前台运行(方便调试,待一切正常后,可以去掉-f参数,使其后台运行)
edge -a 192.168.123.1 -c bugxia -l 77.77.77.77:9527 -f
成功连接到服务端,提示 [OK] Edge Peer <<< ================ >>> Super Node
此时再打开一个SSH窗口,执行 ifconfig
,可以看到多了一个 edge0 的网络接口,即为N2N客户端组件所创建的接口
四、测试
前提是公司的台式机已启动N2N虚拟局域网(教程)
先ping一下公司的台式机试试
ping 192.168.123.2
然后再这台电脑上,通过 http://192.168.123.3/
来访问家里的OpenWRT的WEB界面
成功!