Docker版OpenWrt旁路由安装设置教程

By | 2023-10-19

跳至内容

https://openwrt.ai/docker%E7%89%88openwrt%E6%97%81%E8%B7%AF%E7%94%B1%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE%E6%95%99%E7%A8%8B/

https://www.bilibili.com/video/BV1DV411g7nK/

OpenWrt固件下载与在线定制
Docker版OpenWrt旁路由安装设置教程
本教程所使用环境 (debian 11 x86_64, root管理员, lan为eth0, ip段 10.0.0.x, 用于拨号的主路由IP:10.0.0.1 ,不要照抄命令,根据自己的实际情况做相应的调整)
打开网卡混杂模式
ip link set eth0 promisc on
创建网络

docker network create -d macvlan —subnet=10.10.11.0/24 —gateway=10.10.11.1 -o parent=eth0 openwrt

下载OPENWRT固件文件
下载 xxx-rootfs.tar.gz 格式的OPENWRT固件文件

以X86 为例子: 下载地址 https://openwrt.ai/?target=x86%2F64&id=generic

加载镜像,创建并启动容器
docker images //列出本地镜像

docker import openwrt-10.15.2023-meson-meson8b-thunder-onecloud-rootfs.tar.gz kiddin9_openwrt

docker run -it -d —restart always —network openwrt —privileged —name openwrt kiddin9_openwrt /sbin/init

======================

进入容器

docker exec -it openwrt sh
修改openwrt后台登录IP

本固件默认后台10.0.0.1, 假如我要修改为10.0.0.5
sed -i ‘s/10.0.0.1/10.0.0.5/’ /etc/config/network && /etc/init.d/network restart
用刚修改为的ip登录后台 密码 root
设置为旁路由模式

11月 3, 2022
kiddin9