欢迎光临
我们一直在努力

树莓派4B在Docker 中运行 OpenWrt 当旁路网关

转载于https://mlapp.cn/376.html
感谢作者大大,让我的树莓派又多了个功能,又学到了些知识!!!

一、部署环境

硬件:树莓派

系统:Debian-Pi-Aarch64 2.0正式版

二、安装

Debian-Pi-Aarch64 2.0正式版有CecOS_CaaS容器云,但是我们还是按照作者的步骤来吧

1.打开网卡混杂模式

sudo ip link set eth0 promisc on

2.创建网络

(须结合实际网络情况,不能照抄命令)

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet

如果树莓派获得的 IP 地址为 192.168.1.154,那么说明树莓派处在 192.168.1.x网段,相应的,命令中的192.168.123.0192.168.123.1需要被替换成 192.168.1.0192.168.1.1

docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet

3.拉取镜像

docker pull sulinggg/openwrt:latest

上面的只支持树莓派
别的arm64的还可以用下面这些

推荐unifreq/openwrt-aarch64

4.创建并启动容器

docker run --restart always --name openwrt -d --network macnet --privileged sulinggg/openwrt:latest /sbin/init

然后可以在CecOS_CaaS容器云可以看到新的容器已经出来了

5.进入容器并修改相关参数

docker exec -it openwrt bash

需要编辑 OpenWrt 的网络配置文件

vim /etc/config/network

我们需要更改 Lan 口设置:

我树莓派的地址是192.168.1.5,所以把原本是192.168.123.x的都改成192.168.1.x
然后重启网络

/etc/init.d/network restart

6.进入控制面板

在电脑上输入192.168.1.100进入界面

用户名:root
密码:password

7.关闭 DHCP 服务

8.路由 DHCP 设置

由于树莓派(192.168.1.5)直接接在光猫上,家里有2个跟树莓派同网段的路由器192.168.1.2192.168.1.7

这样这台路由器就可以嘿嘿嘿了。。。
只是写给自己看,全部都是照抄作者,大家以作者的教程为主!!再次感觉作者大大!!!

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:家里蹲的狐狸 » 树莓派4B在Docker 中运行 OpenWrt 当旁路网关

分享到: 生成海报
avatar

热门文章

  • 评论 抢沙发

    • QQ号
    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活