群晖 Docker 安装 OpenWrt 旁路由

先看一下群晖的网卡使用情况:ifconfig

image

打开群晖的网卡混杂模式-修改网口为实际使用的名称

sudo ip link set eth0 promisc on

图片[2]-群晖 Docker 安装 OpenWrt 旁路由-捕梦小达人博客

如果是虚拟机搭建的黑群晖将eth0改成ovs_eth0

我们这次搭建的网络是桥接网络,所以端口需要使用bond0 一般的应该都是eth0

创建网络

docker network create -d macvlan --subnet=192.168.0.0/24 --gateway=192.168.0.1 -o parent=bond0 macvlan

其中:subnet=192.168.0.0/24 –gateway=192.168.0.1 要填写成实际的ip网段 parent=bond0 网口需要修改

如果你的群晖IP是:192.168.3.221  
主路由的ip是:192.168.3.1 
实际网口是:eth0
网口名称:macvlan(这个随意修改)
那么你的命令应该就是:docker network create -d macvlan --subnet=192.168.3.0/24 --gateway=192.168.3.1 -o parent=eth0 macvlan

image

看到下面一串字的就表示已经成功创建了,在群晖的docker里面可以看到已经新增了网络

image

#如果你使用了 VMM 开启了 open vSwitch 的,用下面这条命令新建 macnet 网络

docker network create -d macvlan --subnet=192.168.XX.0/24 --gateway=192.168.XX.1 -o parent=ovs_eth0 openwrt

接下来创建套件,使用下面的命令

docker run -d 
  --restart always 
  --name openwrt 
  --privileged 
  --network macvlan 
  sulinggg/openwrt:x86_64 
  /sbin/init

image

如果无法下载docker,可以使用下面这个,先把镜像下载下来,之前的命令修改一下镜像名称

version: '3'

services:
  homeassistant:
    image: dk.bmxdr.de/sulinggg/openwrt:x86_64
    command: /bin/true

image

接下来就是修改里面的配置了

进入到套件命令里面:

docker exec -it openwrt bash

输入:vi /etc/config/network

会看到下面这个图,这个是默认的配置 需要修改成你局域网的配置

先按一下i 变成可输入状态,移动光标修改

这个是ip地址:
option ipaddr  192.168.0.188
这个是主路由的地址:
option gateway 192.168.0.1
这个是dns地址:
option dns  114.114.114.114

图片[7]-群晖 Docker 安装 OpenWrt 旁路由-捕梦小达人博客

修改完成后按一下esc 然后输入:wq 这个是保存的意思

接下来你会回到ssh的界面,再输入/etc/init.d/network restart 刷新docker的网络配置

浏览器输入192.168.0.188就可以进入openwrt的管理后台了

用户名:root 无密码

© 版权声明
THE END
有问题可以发邮件或者留言
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容