``贡献给大家弄驱动,或者让openwrt能用起来。有能力的整整。
ip以小米的192.168.31.1为例子
搭建openwrt
1.打开网卡混杂模式
sudo ip link set eth0 promisc on
2.创建网络
docker network create -d macvlan --subnet=192.168.31.0/24 --gateway=192.168.31.1 -o parent=eth0 macnet
3.使用docker network ls
命令可以看到网络建立状态,也可以在docker面板查看。
4.3.拉取镜像
docker pull registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest
5.镜像拉取完成后,执行docker images命令查看现存镜像,也可以在docker面板查看
6.创建并启动容器。
docker run --restart always --name openwrt -d --network macnet --privileged registry.cn-shanghai.aliyuncs.com/suling/openwrt:latest /sbin/init
7.进入容器并修改相关参数
一、 docker exec -it openwrt bash
(openwrt为容器名称;bash为进入容器后执行的命令。)
二、vim /etc/config/network
(修改openwrt配置文件)
主要修改lan口(以小米主路由IP192.168.31.1为例)
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr '192.168.31.11'(此地址是你访问openwrt的地址)
option netmask '255.255.255.0'
option ip6assign '60'
option gateway '192.168.31.1'
option broadcast '192.168.31.255'
option dns '192.168.31.1'
8.重启网络
/etc/init.d/network restart
9.进入控制面板
192.168.31.11