什么是MACVLAN联网问题呢?
首先如果要详细说明Docker的网络结构估计大家就不看了~简而言之就是MACVLAN对于Docker而言是一个封闭的网络。
而MACVLAN与网桥之间是不连通的,这个跟真正的虚拟化是有一些本质区别,但有没办法解决呢?
有~但是单个设置非常麻烦~或者说我本人水平不够~
那么有没有简单粗暴的方法呢?还真有~~


前提就是需要一块额外的网卡~
如果你是用虚拟机来跑的话~就给他分配一个网卡就好~
第二网卡要联网~


然后把MACVLAN新建的时候挂载的网卡设置成你的第二网卡
然后后面的步骤就跟以前创建Macvlan的时候一致

当创建容器后~你发现居然通了~~
为啥呢?
原因很简单~因为Macvlan和宿主网络或者网桥之间的联系经过你的交换机走了一圈
虽然性能会受到网卡的性能制约…
但我相信绝大部分人而言是足够的了~

好了简单粗暴的解决方案就分享到这里~
有什么看法的朋友可以在下面留言~