OpenWrt

OpenWrt是嵌入式设备上运行的linux系统。

OpenWrt的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的 Linux 电脑系统,也加快了开发速度。你会发现无论是 ARM, PowerPC 或 MIPS 的处理器,都有很好的支持。并且附带3000左右的软件包,用户可以方便的自定义功能来制作固件。也可以方便的移植各类功能到openwrt下。

旁路由

这里旁路由就是为了减轻主路由负担,同时又能有整个网络实现各种扩展功能,为主路由添加各种插件。而N1价格实惠功能强大,加上docker的隔离特性,搭建还有使用起来更方便。

接下来就说一下具体的步骤:

OpenWrt安装

首先拉取OpenWrt的镜像:docker pull kanshudj/n1-openwrtgateway:r9.10.1

具体的标签可以自行去ip link set eth0 promisc on

还有docker network create -d macvlan --subnet=192.168.x.0/24 --gateway=192.168.x.1 -o parent=eth0 macnet

新建好一个与主路由网段一样的给旁路由用的网络。其中X就是就是你主路由的网段。自行修改

这些做好之后就可以运行容器了docker run --restart always --name OpenWrt -d --network macnet --privileged kanshudj/n1-openwrtgateway:r9.10.1 /sbin/init

配置文件

然后照此进入容器内部修改网络配置文件

然后输入:vi /etc/config/network

或者如图直接进入编辑

再按i进入编辑模式修改图中的123为自己的主路由网段。

完成后按一下Esc然后输入:wq回车保存之后退出。

接下来就可以在网页端输入192.168.x.2登录OpenWrt(默认密码password)管理自己的op了。

路由配置

最后照图配置好自己的主路由、N1以及OP的网关以及DNS服务器重启就可以了。

①主路由

②N1

③OP

④OP

贝壳如何docker安装openwrt_N1小钢炮利用Docker创建OpenWrt容器实现旁路由相关推荐

  1. 本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤

    作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装 ...

  2. 史上最简单的docker入门到放弃——(利用docker部署web应用)

    目录 @[TOC](目录) 第一章 什么是docker 1.1 docker的发展史 1.2 docker国内应用史 1.3 什么是Docker 第二章 了解docker 2.1 docker思想 2 ...

  3. 【JEECG Docker安装】CentOS6下docker的安装和使用

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://qicheng0211.blog.51cto.com/3958621/158290 ...

  4. docker安装mysql并配置,Docker安装MySql-挂载外部数据和配置

    在上一篇中<在CentOS7中使用Docker安装MySql>中介绍了怎样在Docker中安装Mysql,但存在两个问题: 1.用户密码和字符集等的设置,需要安装完MySql后,进入到My ...

  5. macos docker 安装mysql,mac 中docker安装mysql的图文教程

    今天在docker中安装了mysql ,是自己打的docker包. 首先新建dockerfile 内容如下: from mysql:latest 新建dockerfile后执行build命令: 构建镜 ...

  6. docker安装_Java EE,Docker和Maven(技术提示#89)

    docker安装 Java EE应用程序通常使用Maven构建和打包. 例如, github.com/javaee-samples/javaee7-docker-maven是一个普通的Java EE ...

  7. docker containerd.io、docker-ce、docker-ce-cli的区别(docker版本安装docker安装方法)(Docker CE和Docker EE,docker.io)

    文章目录 20230207 docker两种版本以及apt安装方法 docker社区版 docker-ce docker-ce-cli containerd.io(docker 官方维护) docke ...

  8. docker安装oracle11g、连接、创建新用户

    docker安装配置.连接Oracle 安装oracle 服务器重启需要执行的语句 连接 创建新用户(库) 安装oracle 1.安装docker环境. https://blog.csdn.net/u ...

  9. docker安装nfs文件服务器,使用docker搭建nfs实现容器间共享文件

    首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...

最新文章

  1. 通过网络方式安装linux的五种方法
  2. mybatisgenerator使用_如何优雅地使用MyBatisplus
  3. 云服务器与传统服务器的优势差异
  4. 安卓APP_ 布局(7) —— ViewPager翻页
  5. web前端学习笔记(python)(一)
  6. Linux sed 替换第一次出现的字符串
  7. Ssm在线商城系统实战开发
  8. 转 使用vim时按了CTRL+S键怎么办?
  9. python求两坐标距离_如何使用Python已知两坐标求距离?
  10. mdf转sql mysql_如何将SQL数据库.MDF格式的导入到mysql数据库里面啊
  11. Python读取excel文件数据并画柱状图
  12. 多极神经元红蓝铅笔手绘,多极神经元手绘图作业
  13. 深入理解虚拟内存机制
  14. NLP学习路径(三):NLP中文分词技术
  15. java计算机毕业设计咖啡馆管理系统源程序+mysql+系统+lw文档+远程调试
  16. debian9.6安装virtualbox
  17. java程序员必备英语词汇_java程序员常用英文单词整理
  18. 微信小程序定制价格多少钱
  19. VVC中的熵编码-JVET提案Q2002
  20. dos2unix install on mac_好用到叫出声!强烈推荐 10 款 Mac 软件!

热门文章

  1. 技嘉主板raid组建方法_【技嘉Z170评测】M.2硬盘也能组RAID 技嘉Z170X-UD5评测_技嘉 Z170X-UD5_主板评测-中关村在线...
  2. 笔记本打字延迟缓慢的解决办法
  3. word打不开doc文档
  4. 张正友立体魔方_双目立体视觉中的相机标定与机器人位置标定
  5. win10平台下VS2019+Qt5.14.2开发环境搭建
  6. 前端显示图片加token
  7. 下载钉钉云课堂视频或浏览器观看
  8. ubuntu20.04图标突然变大(分辨率改变)解决方法
  9. DaVinci:Camera Raw(ARRI)
  10. 用draw.io画图怎么把公式写上去