OpenWRT下使用N2N组建虚拟局域网

N2N, 其他 2020/09/09

今天记录一下在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界面

成功!

五、高级用法

OpenWRT下使用N2N组建虚拟局域网(网对网)

本文标签:


4条评论

  • alan 评论于 回复

    请教一下大神,最新版的n2n v3,有没有在mt7621等mipsel架构的编译文件,用opkg install n2n安装不了n2n

  • ADAake 评论于 回复

    你好,我想 两个openwrt 路由器之间互通,route 应该怎么配置,

  • ACvsRM 评论于 回复

    你好,我家联通大内网,在路由器上安装n2n,路由器能够ping通虚拟局域网的其他ip,其他ip也能ping通该路由器的虚拟ip,但是就是网页打不开路由器(路由器已经开放了远程网页方位端口)。但是路由器下面的电脑安装了n2n,能够远程通过其他电脑连至路由器下的该电脑的远程桌面。
    通过端口扫描软件,发现路由器虚拟网ip、联通大内网ip,公网真实IP开放端口均不一致。
    非常纳闷,理解不了。
    如果说联通大内网IP下的windows能够连接,那么路由器也应该能够连接。为啥路由器网页无法打开。
    如果说联通大内网把端口封了,导致路由器网页打不开,为啥windows又能访问?还是说是梅林的设置有问题?

  • 评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)