飞牛NAS上搭建OpenWrt旁路由教程(适用于x86的Docker部署)
这次给小伙伴们更新:在飞牛NAS上搭建OpenWrt教程!
搭建这个之后有什么用呢?很简单,就是可以进行组网!组网!组网!(好像不搭建也能组网,干嘛要多此一举呢?)
小白在这里说的组网可不是简单的组网,而是通过飞牛NAS的组网,访问局域网后的每一台电脑或其他联网设备。
除此之外,还有许多其他强大的功能,比如:**上网、广告拦截等高级功能。(请自行探索)
本教程仅支持x86指令集的NAS或Linux设备(请自行查询哦!)
今天咱们话不多说,直接进入主题!
正文开始
本文所采用的OpenWRT版本来源于SuLingGG大佬!(在此鸣谢!!!)
项目地址:
https://github.com/SuLingGG/OpenWrt-Docker
咱们开始吧!小伙伴们的大刀早已饥渴难耐!
用SSH链接飞牛NAS
这个操作似乎没啥好说的,之前已经教了很多遍了,如果还有不懂的小伙伴可以点击下方蓝字学习一下:
-
如何使用SSH连接设备?很简单!
登陆上去之后的界面是这样的:
这就可以开始咱们今天的教程!
创建macvlan网络
因为咱们直接在局域网下能正常访问到docker下的openwrt,且不能使用host网络,所以需要先创建这个网络。
打开飞牛NAS的界面(想要壁纸的小伙伴请在公众号后台回复【壁纸】获取。)
打开【设置】查找飞牛当前的网络ip和网卡名称
我这里网络ip是【192.168.33.155】,网卡名称是【eno1】。接着复制这段文字,按照要求修改一下
ip link set 【更改为你的网卡名称】 promisc on
我这里是
ip link set eno1 promisc on
然后粘贴到黑框里,回车
这里什么都没有提示才是正常的
接着复制下面这一段,按照要求替换一下你自己的ip段、默认网关和名称
docker network create -d macvlan --subnet=【替换成你自己的ip段】 --gateway=【替换成你自己的默认网关】 -o parent=【替换成你自己的网卡名称】 macnet
我这里是
docker network create -d macvlan --subnet=192.168.33.0/24 --gateway=192.168.33.1 -o parent=eno1 macnet
这里可能有小伙伴看不懂,咱们一个个来,在飞牛上点开网络,你就能看到飞牛ip和默认网关
一般来说你没有手动调整路由器的DHCP服务器,则IP段就是【192.168.xx.0/24】,我这里是【192.168.33.0/24】,默认网关就是【192.168.33.1】。
把这段文字改好
然后复制粘贴到刚刚ssh飞牛的黑框里,回车
就会提示创建完成(看起来像一串乱码)
回到【飞牛界面】,打开【docker】,点击【网络】你就会看到多出来一个【macnet】网络
拉取OpenWRT镜像
复制下面这段内容,粘贴到黑框,回车,会出现进度条
docker pull registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64
完成之后会有【Digest:sha256】提示。
创建OpenWRT容器
复制下面的文字,粘贴到文本,修改192.168.xx.xx后面的【xx.xx】为你自己的ip段其中一个未被占用的ip
docker run --restart always --name OpenWRT -d --network macnet --ip 192.168.xx.xx --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64 /sbin/init
把xx.xx更改为你自己ip段的其中一个未被占用的ip
我这里是
docker run --restart always --name OpenWRT -d --network macnet --ip 192.168.33.95 --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:x86_64 /sbin/init
接着回车,提示一段文本就证明创建成功了
这时候可以回到飞牛Docker上,看看是否有一个叫【OpenWRT】的容器正在运行
调整OpenWRT的Lan口IP
复制下面的文本,粘贴到黑框里,回车
docker exec -it OpenWRT /bin/sh
会出现这个界面(如果不是这个界面,就是哪里出错了):
输入【nano /etc/config/network】,回车
nano /etc/config/network
光标移动到这个192.168.123.100位置
把【192.168.123.100】修改为刚刚设置给OpenWRT设置的ip,也就是上面的【192.168.xx.xx(请自行替换)】,我这里是【192.168.33.95】
接着把【192.168.123.1】修改为你自己局域网的【默认网关】,我这里是【192.168.33.1】
这样基本上就可以了,接着按【CTRL】+【X】,会提示【Save modified buffer】,输入【y】
看到这个界面,按【回车】
这样基本上就搞定了。
修改OpenWRT的密码
在黑框里输入【passwd】,回车
会提示【Changing password for root】还有【New password:】这是第一次输入密码,输入的时候不会有任何提示,输入完成之后回车即可。
接着会提示【Retype password:】意思就是重复输入一次密码,然后回车。
完成之后就会有这个提示:
弄完之后,输入【reboot】,回车
这样基本上就搞定了。
访问飞牛上的OpenWRT
打开浏览器,输入刚刚在OpenWRT上设置的LAN口IP,也就是【192.168.xx.xx】,我这里是【192.168.33.95】
密码就是你刚刚手动设置的,进来之后就是这样的
这样基本上就搞定了啊!
--End--
如果你想通过搭建虚拟局域网,让局域网下的所有ip都可以访问,则参照下面这个教程:
-
OpenWRT部署Zerotier虚拟局域网实现内网穿透