当前位置: 代码网 > 服务器>服务器>云虚拟主机 > docker中使用opwrt详解

docker中使用opwrt详解

2024年11月03日 云虚拟主机 我要评论
在docker中配置opwrt基于linux系统,且需要安装docker鉴于目前市面上出现的个种矿渣,试图使用一个设备完成旁路由以及nas功能,特意总结在docker中配置openwrt的方法,以做记

在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

准备openwrt镜像

1.获取相应openwrt镜像

  • 本地openwrt镜像包
  • 将openwrt镜像包(.gz)保存到/root目录
  • 解压并导入docker
gzip -dc .gz | docker load
  • 网络下载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地址)进行配置

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com