通知 欢迎关注我的店铺天天软件圆

如何在ARM设备上运行Armbian并部署OpenWrt容器

2024-11-26
0评论
/
阅读
爱搜啊

本文将详细介绍如何在ARM设备上运行Armbian操作系统,并在其上部署Docker和OpenWrt容器。

通过这些步骤,你将能够创建一个高效的网络环境,为你的局域网设备提供服务。

以下是详细的教程:

第一步:安装Armbian

1. 下载Armbian镜像:

访问[Armbian官方镜像](https://github.com/armbian/mirror)或清华镜像[https://mirrors.tuna.tsinghua.edu.cn/armbian-releases/],选择适合你设备的镜像文件进行下载。

2. 烧录镜像到硬件设备:

   使用工具如Raspberry Pi Imager或者balenaEtcher,将下载的Armbian镜像烧录到你的ARM设备(如树莓派)上。

3. 启动设备:

   插入电源,启动设备。首次启动可能需要一些时间进行系统配置。

Docker OpenWrt与宿主机网络互通

第二步:安装Docker

1. 更新系统包:

sudo apt update && sudo apt upgrade -y

2. 安装Docker:

wget -qO- https://linuxmirrors.cn/other/ | sh
sudo usermod -aG docker ${USER}

3. 重启并验证Docker安装:

sudo reboot
docker --version

第三步:创建macvlan网络

1. 创建macvlan网络:

参考Docker官方文档[https://www.docker.org.cn/article/187.html]。

第四步:下载OpenWrt镜像并导入Docker

1. 下载OpenWrt镜像:

访问[OpenWrt官网](https://downloads.openwrt.org/releases/23.05.5/targets/armsr/armv8/)或清华镜像[https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.5/targets/armsr/armv8/],下载`rootfs.tar.gz`镜像文件。

2. 上传镜像到设备:

   将下载的镜像文件上传到设备的`/tmp`目录。

3. 导入Docker镜像:

cd /tmp
docker import rootfs.tar.gz openwrt

4. 运行OpenWrt容器:

docker run -it --network=macvlan(host) openwrt /bin/sh

第五步:配置OpenWrt容器网络

1. 设置DHCP客户端:

   参考[OpenWrt官方文档](https://openwrt.org/docs/guide-user/base-system/dhcp_configuration)。

2. 配置网络接口:

   编辑`/etc/config/network`文件,根据你的网络环境进行配置。

第六步:安装App并运行透明网关

1. 安装所需App:

   在OpenWrt容器中,使用opkg命令安装你需要的App,例如:

   opkg update

   opkg install app_name

2. 配置透明网关:

参考[OpenWrt官方文档](https://openwrt.org/docs/guide-user/network/openwrt_as_clientdevice),配置你的透明网关。

优点与缺点总结

优点:

- 系统非常干净,Armbian宿主机和OpenWrt容器使用的都是官方固件及镜像。

- 无需其他计算环境辅助,操作相对简单。

缺点:

- 步骤略多,需要一定的理解能力和耐心。

- 建议在大内存的ARM或X86设备上进行操作,以确保流畅性。

通过以上步骤,你应该能够在ARM设备上成功运行Armbian并部署OpenWrt容器,为你的局域网设备提供服务。祝你折腾愉快!


点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)

饿了么红包
饿了么红包


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件

标签: Armbian OpenWrt
于2024-11-26发布