openwrt旁路由


目录
  1. 1. 打开网卡混杂模式
  2. 2. 创建OpenWrt网络
  3. 3. 生成镜像
  4. 4. 安装并启动容器
  5. 5. 修改默认IP
  6. 6. 设置为旁路由模式

本文记录了docker安装openwrt的过程。

打开网卡混杂模式

ip link set eth0 promisc on

创建OpenWrt网络

docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=eth0 openwrt

#下载镜像包至root
wget https://dl.openwrt.ai/releases/targets/amlogic/meson8b/kwrt-09.26.2024-amlogic-meson8b-thunder-onecloud-rootfs.tar.gz

生成镜像

docker import openwrt-02.01.2024-meson-meson8b-thunder-onecloud-rootfs.tar.gz onecloud/openwrt

安装并启动容器

docker run --restart always --name openwrt -d --network openwrt --privileged onecloud/openwrt /sbin/init
[此固件默认IP为10.0.0.1 密码root]

修改默认IP

进入容器
docker exec -it openwrt bash
打开网络配置文件
nano /etc/config/network
ip修改为192.168.0.20
重启网络
/etc/init.d/network restart
用刚修改为的ip登录后台 密码 root

设置为旁路由模式

系统-设置向导,关闭dhcp