unraid系统 使用docker安装openwrt

2022-05-15 15:55:58 21点赞 106收藏 12评论

创作理由

一直好奇,大家都是推荐使用vm的方式去实现op或者爱快,而我只是打算做旁路由,感觉没必要直通网卡(其实是只有单网卡的机器,感觉docker的macvlan模式也能用来指定父网卡),然后在一直搜相关文章,找到山雕同学的文章,加上我的实践,把我的理解分享出来

Unraid 中用 Docker 容器的方式安装 OpenWrt 旁路由创作立场声明:Unraid新人,努力追寻大佬的步伐,分享自己的成果。关于Unraid近期张大妈上面关于unraid的文章很多,不禁手痒,也装了一个。个人感觉还是很不错的:>首先它对硬件很友好,什么电脑都能装。ESXI和群晖都很挑硬件;>它的硬盘阵列管理很灵活。数据存放的逻辑很简单,自己进到硬盘目录下孔子座山雕| 107 评论58 收藏960查看详情

安装容器

镜像:我使用的是 SuLingGG大佬的docker镜像

1. 关闭阵列,设置-docker-主机访问自定义网络 开启,设置完成后打开阵列

打开主机访问自定义网络打开主机访问自定义网络

2. 拉取镜像,创建容器并运行

创建容器创建容器

容器创建成功并运行容器创建成功并运行

3. 进入容器修改参数

控制台入口控制台入口

编辑`/etc/config/nework`文件

vim /etc/config/nework

将 lan接口下的 ipaddr,gateway,dns 分别修改成 docker的固定ip,主路由ip,主路由ip

配置项配置项

设置完成后`:wq`保存,重启网络设置`/etc/init.d/network restart`

然后浏览器输入 docker容器的固定ip 即可看到登录页啦

登录页登录页

SuLingGG 大佬的固件账号密码 root/password

固件更多说明,请参考 项目介绍 - doc.openwrt.cc

下面就是主面板啦,docker容器是共享宿主机的内核,因此识别出来宿主机的内存是16G

主图主图

4. op设置

关闭etho0 dhcp和桥接,将防火墙转发设置成接收

5. 非全局模式

将设备网关和dns设置为 docker容器ip

6. 后续参考各大佬的关于op的使用

例如旅游,去广告等等

总结

1. 关于与vm虚拟机方式的测试,参考山雕文章

我主要谈谈我的理解,个人认为,docker没有虚拟化这一层,因此对CPU和内存的使用率肯定会好,用vm是为了更好地硬件隔离,docker只是容器,软件隔离

2. 关于br0网桥

macvlan其实也可以指定父网卡(不知道这种算不算直通呢),需要父网打开混杂模式

创建新的docker网络

docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.1 -o parent=eth1 br1

这条命令需要根据宿主机所处的网络环境来做修改

3. 该方法的缺点,宿主机与docker无法互通

需要宿主机也加一个macvlan(unraid打开 `主机访问自定义网络` 自动创建,ifconfig命令下可以看到多了一个`shim-br0`虚拟网卡)

参考

在Docker 中运行 OpenWrt 旁路网关 | 美丽应用 (mlapp.cn)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

99元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

159元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

149元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

219元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

319元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

299元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

249元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

406元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

579元起

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

TP-LINK 普联 BE5100 双频5100M 家用千兆Mesh无线路由器 Wi-Fi 7 黑色 单个装

279元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

589元起

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

TP-LINK 普联 飞流系列 TL-XDR5480 易展Turbo版 双频5400M 家用千兆Mesh无线路由器 WiFi 6 单个装 灰色

379元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

269元起

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

HUAWEI 华为 Q6 网线版 双频3000M 千兆Mes无线分布式路由器 Wi-Fi 6 一母三子装 白色

397元起
12评论

  • 精彩
  • 最新
  • docker与虚拟机测试文章地址有嘛

    校验提示文案

    提交
    就第一章节那有指路 不过也是挺粗糙的对比 我也不没实际去跑

    校验提示文案

    提交
    收起所有回复
  • 1. 关闭阵列,设置-docker-主机访问自定义网络 开启,设置完成后打开阵列
    这个关闭docker即可,并不需要关闭阵列
    被困在 主机访问自定义网络 好久,感谢

    校验提示文案

    提交
    关于这个 我也卡了好一会

    校验提示文案

    提交
    收起所有回复
  • 网卡才是重点 虚拟机跑op 平时其实也消耗不了多少资源

    校验提示文案

    提交
    确实是这样 只是给大家一个新的方式

    校验提示文案

    提交
    收起所有回复
  • 大佬你好,按照文章步骤操作,我发现不来科学上网的时候一切正常,开了科学上网以后就只有国内的网站能访问,请问您有遇到类似问题吗?已知机场是没问题的,因为还有个openwrt软路由用着同样的机场一切正常

    校验提示文案

    提交
    没有出现,可以尝试把防火墙里的自定义规则三条进行排序组合,也可以去SuLingGG大佬那文章问一问

    校验提示文案

    提交
    如果只需要科学上网功能,docker可以试试v2rayA

    校验提示文案

    提交
    还有3条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
106
扫一下,分享更方便,购买更轻松