群晖Docker套件新建Macvlan网络让容器使用旁路由网关原创文章

运维笔记12604字数 1347阅读模式
使用场景:

群晖Docker套件新建Macvlan网络让容器使用旁路由网关

群晖Docker容器自带bridge,可以让容器介入网卡插入的主ip路由的ip段。现在的场景是要将容器内部的网络走旁路由的网关实现容器走特定的网络。

实现思路:

1、使用群晖的macvlan实现桥接主路由后指定特定的网关。

macvlan:

macvlan 技术能将一块物理网卡虚拟成多块虚拟网卡,这样就可以实现给虚拟设备一个虚拟网卡,docker这种容器就可以通过虚拟网卡获取IP,利用IP进行独立上网,真正做到跟物理机完全一样的体验。

macvlan 是 Linux kernel 支持的新特性,支持的版本有 v3.9-3.19 和 4.0+,比较稳定的版本推荐 4.0+。它一般是以内核模块的形式存在。

开启配置:

第一步:打开群晖》控制面板》网络》网络界面》管理》Open vSwitch 设置》启用 Open vSwitch

群晖Docker套件新建Macvlan网络让容器使用旁路由网关

第二步:使用ssh工具进入群晖,切换root权限,终端中输入ip addr查看网络信息,找到你群晖ip地址所在的那行。

群晖Docker套件新建Macvlan网络让容器使用旁路由网关

开始桥接:
评论后查看
原创不易此内容为****隐藏内容****评论后,刷新页面即可查看
接入容器:

第一步:将我们创建好的网络接入到容器中,打开docker》网络》管理》macvlan》新增容器名字》应用

群晖Docker套件新建Macvlan网络让容器使用旁路由网关

第二步:可以查看主路由的页面是否有单独的ip新增出来或者在ssh中查看容器中的ip地址即可。

进入容器方法:

docker ps -a

这个命令会显示出所有docker容器的名字

第三步:进入容器内部的方法

docker exec -it 上述查询容器名字 /bin/bash

第四步:输入ip查询命令即可查询容器的ip地址

ip addr
特殊说明:(创建错误如何删除macvlan网络)

docker network ls   查询已存在的网络名称

docker network rm 网路名称即可删除网络

风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。

评论  12  访客  10  作者  2
    • rony84
      rony84 0

      不错
      ,

      • zimri
        zimri 0

        感谢大佬

        • meteorkong
          meteorkong 2

          感谢大佬

          • mzoo
            mzoo 0

            感谢大佬

            • 1064683690
              1064683690 0

              • 1
                1 2

                厉害了。看看

                  • 玩技站长
                    玩技站长

                    @ 1 有任何问题欢迎留言评论交流。

                  • Ste
                    Ste 0

                    支持依稀爱!!

                    • lwh
                      lwh 0

                      非常棒

                      • windys
                        windys 0

                        看一看。。。。。。。。。。。

                        • heiseddtian
                          heiseddtian 0

                          非常需要这篇教程

                            • 玩技站长
                              玩技站长

                              @ heiseddtian 如有任何疑问欢迎留言评论,无法解决可以联系站长远程协助解决。

                          匿名

                          发表评论

                          匿名网友

                          确定