当前位置: 首页 > news >正文

飞牛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虚拟局域网实现内网穿透

http://www.dtcms.com/a/395223.html

相关文章:

  • python14——函数
  • 14.Linux 硬盘分区管理及RAID存储技术
  • ★ Linux ★ 信号
  • macOS在IDEA里滚动行为混乱问题
  • ✨Vue 静态路由详解:构建应用的导航骨架(4)
  • 08-2Dcss动画
  • 使用IOT-Tree消息流Modbus Slave节点,实现Modbus设备的模拟
  • 创作者模式—单例设计模式
  • PostgreSQL 备份
  • SQL-多表查询
  • Hive SQL 中的时间戳转换详解
  • Linux笔记---select、poll、epoll总结对比
  • MySQL查询详细介绍
  • 面试题二:业务篇
  • Rust进阶-part8-迭代器
  • halcon3d gen_image_to_world_plan3_map与project_3d_point
  • Ellisys工具
  • Qwen3-7B-Instruct Windows LMStudio 部署
  • 【代码】关于C#支持文件和文本框的简单日志实现
  • atcoder经典好题
  • 【Linux】Linux文件系统详解:从磁盘到文件的奥秘
  • 【Android Keystore】Android 密钥库系统使用指南
  • RBAC权限模型实战图解:绘制企业权限矩阵,告别混乱授权
  • 【ROS2】通讯协议接口 Interface
  • Spring —— 事务控制
  • 基于vue开发的背单词网站
  • javascript 角色跟踪实践
  • 第九周作业
  • 【ThinkPHP项目添加新页面完整解决方案】
  • Thinkphp框架相关漏洞扫描器(一)