OpenWrt 的妙用很多,本文介绍如何使用 Docker 快速安装 OpenWrt
Docker 的安装和如何使用不再赘述
一、准备工作
1. 查看网络信息
找到实际的网卡信息,一般命名为 eth0/eno1-ovs ,IP地址为 192.168.x.x
1 | $ ip a |
2. 开启网卡混杂模式
请注意将命令中的 eno1-ovs 替换为你的实际网卡名称,有的可能为 eth0
1 | sudo ip link set eno1-ovs promisc on |
3. 创建 docker macvlan 网卡
- 清注意将命令中
192.168.5.0、192.168.5.1的5替换为你的实际网段,有的可能为192.168.2.x - 请注意将命令中
eno1-ovs替换为你实际网卡名称,有的可能为eth0
1 | sudo docker network create -d macvlan --subnet=192.168.5.0/24 --gateway=192.168.5.1 -o parent=eno1-ovs macnet |
二、部署 OpenWrt
1.修改配置
执行 docker compose up -d 启动
1 | services: |
2. 修改 openWrt 网络信息
镜像中默认的网络信息可能不符合你的实际网段 192.168.5.x 之类,执行命令进入容器内部
1 | docker exec -it openwrt /bin/bash |
并修改文件
1 | vi /etc/config/network |
将其中三处改为你实际信息,按 i 进入编辑模式,修改完按 :wq 保存
1 | config interface 'loopback' |
3. 重启 OpenWrt 网络生效
1 | /etc/init.d/network restart |
4. 访问 OpenWrt 后台
访问 http://192.168.5.6,其中地址改为你刚才配置的 openwrt 的 IP,默认登录信息是
1 | 用户名:root |
