N1安装docker版本的openwrt做旁路由 您所在的位置:网站首页 openwrt双网卡旁路由 N1安装docker版本的openwrt做旁路由

N1安装docker版本的openwrt做旁路由

2023-05-16 18:44| 来源: 网络整理| 查看: 265

这里使用恩山大佬flippy的镜像

开始之前,假设你已经安装好N1的armbian系统和docker.如未安装请参考https://www.cnblogs.com/jonnyan/p/12660037.html

1.开启网卡的混杂模式(临时开启,要永久开启需修改配置文件,稍后详述)

ip link set eth0 promisc on

2.创建docker的虚拟网络(可用docker network ls查看已创建了哪些)

docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=eth0 macnet #名称为macnet,macvlan模式,将123.x修改为你自己主路由的网段

3.启动openwrt容器

docker run --restart always -d --name openwrt-ply --network macnet --privileged unifreq/openwrt-aarch64:r9.10.24 /sbin/init #注意路由包名与前述导入的保持一致,后面的/sbin/init可以省略

4.进入openwrt容器修改network设置

docker exec -it openwrt-ply bash #进入openwrt的shell vi /etc/config/network #将option ipaddr 192.168.X.1替换为你想登录openwrt的ip,注意其应在主路由网段内,如192.168.123.5

5.重启网络使配置生效

/etc/init.d/network restart #此时已经可以在浏览器中输入192.168.123.5登录openwrt软路由了!

6.永久开启网卡的混杂模式

vim /etc/rc.local 在 exit 0 上面增加一行 ifconfig eth0 promisc 保存即可.



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有