欢迎光临散文网 会员登陆 & 注册

使用macvlan解决网心云docker和纳思小星host网络冲突致使nat和upnp不可用的问题

2022-06-14 22:36 作者:旅途six  | 我要投稿

最近一直在跑网心云,收益还行吧。本来5台盒子,一台NAS的,因为马上到假期了,收益要爆,所以又上了三台盒子,下面是我的收益图,想加入的小伙伴可以点这里注册,

因为有三台刚上了一两天,缓存还很少,所以收益还没上去
最近网心云发布了新品纳思小星,只要有群晖、威联通等NAS设备就可以跑网心云了,看到消息我立马就安装上了,再加上群晖里一直跑的docker,目前群晖里有纳思小星和docker。
但这时候就出问题了,这两个业务nat和upnp经常会变得不可用,群里也有好多小伙伴说发现了这个问题。
经过一番摸索,终于把问题解决了,在这里我把解决方案写出来,帮助更多遇到这个问题的朋友。
这是他们共用host网络发生冲突,而后果就是其中一个不跑量,这坚决不能忍啊!!!
步骤奉上,如有错误,请大家帮忙指正。我的群晖是黑6.2.3,  7.0以上的应该是可以通用的。
1、创建macvlan网络
打开ssh

连接群晖,我用的是xshell

进入root,命令:sudo -i,这里要输入密码,密码就是群晖的登陆密码,输入的时候是不可见的,输完按回车即可

好了,这样就进去了

查看docker现有网络

命令:docker network ls

默认只有这三个吧

查看网卡

命令:ip addr

我们要用到这个网卡

创建macvlan网络

命令:docker network create -d macvlan --subnet=192.168.6.0/24 --gateway=192.168.6.1 -o parent=ovs_eth0 macvlan1

Subnet  子网

Gateway  网关

Ovs_eth0 我们打开的虚拟交换机网卡

Macvlan1  创建的macvlan网络的名称

以上根据自己的情况修改

出现这一串字符说明创建成功了

我们再来用命令看一下

命令:docker network ls

看到没,这里多出来一个,这就是我们创建的macvlan网络
在docker里也能看到了

2、创建容器

命令:docker  run -d --name=wxedge --net=macvlan1 --ip=192.168.6.20 -v   /volume1/docker/wxedge_storage:/storage --privileged=true   --restart=always onething1/wxedge:2.2.20


--name=wxedge   创建的容器名称

--net=macvlan1  使用刚刚创建的macvlan1网络

--ip=192.168.6.20   指定容器的IP

-v /volume1/docker/wxedge_storage:/storage   装载文件夹以及路径(请提前创建wxedge_storage文件夹)

onething1/wxedge:2.2.20  网心云docker的映像(看好自己下载的版本)

这样已经创建成功,并且自动启动了
容器中也已经看到了
网络中也看到有容器连接了

登陆地址,我们指定的IP:18888

业务运行正常

网络也不冲突了,我记得官方默认这两个都是用的NAS的ip

OK

成功了


结束!

感谢大家观看!


使用macvlan解决网心云docker和纳思小星host网络冲突致使nat和upnp不可用的问题的评论 (共 条)

分享到微博请遵守国家法律