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界面
成功!
4 条评论
请教一下大神,最新版的n2n v3,有没有在mt7621等mipsel架构的编译文件,用opkg install n2n安装不了n2n
@alan
https://github.com/lucktu/n2n/tree/master/Linux
这里有,是二进制文件,没法opkg安装
你好,我想 两个openwrt 路由器之间互通,route 应该怎么配置,
你好,我家联通大内网,在路由器上安装n2n,路由器能够ping通虚拟局域网的其他ip,其他ip也能ping通该路由器的虚拟ip,但是就是网页打不开路由器(路由器已经开放了远程网页方位端口)。但是路由器下面的电脑安装了n2n,能够远程通过其他电脑连至路由器下的该电脑的远程桌面。
通过端口扫描软件,发现路由器虚拟网ip、联通大内网ip,公网真实IP开放端口均不一致。
非常纳闷,理解不了。
如果说联通大内网IP下的windows能够连接,那么路由器也应该能够连接。为啥路由器网页无法打开。
如果说联通大内网把端口封了,导致路由器网页打不开,为啥windows又能访问?还是说是梅林的设置有问题?