admin 管理员组文章数量: 1086019
2024年1月5日发(作者:进制转换方法的公式有哪些)
如何在docker中配置opwrt
基于linux系统,且需要安装docker
鉴于目前市面上出现的个种矿渣,试图使用一个设备完成旁路由以及nas功能,特意总结在docker中配置openwrt的方法,以做记录。
(本人设备我家云,使用OMV系统,搭配docker中的openWRT作为私人网络中枢,毕竟家里其它人用不到)
配置docker网络
1. 开启网卡混杂模式
ip link set eth0 promisc on
2. 创建docker的虚拟网络
//创建网络命令
docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o
parent=eth0 macnet
//注:其中网段信息根据自己家里的IP进行调整
//查看网络信息
docker network ls
3. 准备openwrt镜像
a. 获取相应openwrt镜像
本地openwrt镜像包
将openwrt镜像包(.gz)保存到/root目录
解压并导入docker
gzip -dc .gz | docker load
b. 网络下载openWrt镜像包
在docker hub查找相应镜像包,在其中可以勾选相关的选项如ARM或者X86等
进入相应界面,获取相应的docker安装命令 docker pull ~~~
2 生成并开启相应配置好的容器
docker run --restart always -d --network macnet --privileged 相应镜像名 --name opwrt
//network后为上面创建的网络 privileged后面跟的是上一步安装的镜像名 name后为自定义容器名称这里以opwrt为例
3 修改容器内的网络设置
使用docker exec命令进入容器的命令行模式
docker exec -it opwrt bash
//添加-it参数,使用户在退出容器后,容器可以继续运行
编辑容器内的network配置
vi /etc/config/network
//这条命令使用vi编辑器
//使用INSERT按键进入编辑模式
//在修改完后使用ESC按键返回命令模式
//命令模式下使用":wq"保存并离开
将其中的192.168.X.1修改为你喜欢的ip地址(注:要在主路由的网段内)
4 修改容器内openWrt的登陆密码
在容器内,使用passwd root命令,重置openWrt的登录密码
5 保存并退出且进入网页进行配置
reboot
exit
退出ssh模式后,使用浏览器打开相应的控制页面(ip地址)进行配置
————————————————
版权声明:本文标题:如何在docker中配置opwrt 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1704396267a457733.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论