共计 551 个字符,预计需要花费 2 分钟才能阅读完成。
通过 docker 安装 Openwrt 作为软路由,可以实现去广告等功能,同时可以节省一个设备,实现旁路网关。
前提:准备一个 xxx-rootfs.tar.gz 格式的 OPENWRT 固件文件
1. 打开网卡的混杂模式
ip link set eth0 promisc on
2. 创建网络
子网 10.0.0.0/24
根据实际情况修改
网关 10.0.0.1
根据实际情况修改
docker network create -d macvlan --subnet=10.0.0.0/24 --gateway=10.0.0.1 -o parent=eth0 openwrt
3. 将固件上传至 N1,导入固件
docker import openwrt-*-rootfs.tar.gz openwrt
4. 启动 Openwrt
docker run --restart always --name openwrt -d --network network --privileged openwrt:latest /sbin/init
5. 进入容器
docker exec -it openwrt sh
6. 修改 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
正文完
觉得有用?欢迎赞赏,感谢!