docker安装openwrt
· 4 mins read
docker安装openwrt
拉取镜像
docker pull piaoyizy/openwrt-aarch64
打开网卡混杂模式
sudo ip link set eth0 promisc on
创建网络
docker network create -d macvlan --subnet=192.168.2.0/24 --gateway=192.168.2.9 -o parent=eth0 macnet
开启容器
docker run --name openwrt --restart always -d --network macnet --privileged piaoyizy/openwrt-aarch64:latest
修改docker内的openwrt网络设置
docker exec -it openwrt /bin/bash
vi /etc/config/network
// 修改ipaddr默认地址 改为openwrt的地址
// 加入option gateway '网关'
// 加入option dns '网关'
重启容器
docker restart openwrt
国内访问慢
在防火墙加入自定义规则
iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
关闭lan口桥接模式
参考文章
- docker
- openwrt