docker中macvlan网络模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker中macvlan网络模式相关的知识,希望对你有一定的参考价值。

参考技术A

群晖docker网卡原来为macvlan模式,虚拟机获取与群晖在同一网段IP;
聚合后,docker虚拟机不能正常开启,删除原先macvlan网络,重新绑定至bond网卡;

docker network create -d macvlan --subnet=192.168.172.0/24 --gateway=192.168.172.254 -o parent=ovs_bond0 bridge-host

命令解释:

docker网络之macvlan

macvlan接口类型简单说类似于子接口,但相比子接口来说,macvlan接口拥有自己独立的mac地址,因此使用macvlan接口可以允许更多的二层操作。macvlan有四种模式:VEPA,bridge,Private和Passthru

VEPA模式:在这种模式下,macvlan设备不能直接接受寄生在同一个物理网卡的其他macvlan设备的数据包,但是其他macvlan设备可以将数据包通过物理网卡发送出去,然后通过hairpin设备返回的给其他macvlan设备,用于管理内部vm直接的流量,并且需要特殊设备支持。

bridge 模式(默认模式):在这种模式下,寄生在同一个物理设备的macvlan设备可以直接通讯,不需要外接的hairpin设备帮助

 

docker network create -d macvlan --subnet=1.1.1.0/24 --gateway=1.1.1.1 -o parent=ens33 -o macvlan_mode=vepa vepaMv 

https://docs.docker.com/network/macvlan/#8021q-trunk-bridge-mode

https://docs.docker.com/v17.09/engine/userguide/networking/get-started-macvlan/#macvlan-bridge-mode-example-usage

参考:

https://blog.csdn.net/dog250/article/details/45788279

https://backreference.org/2014/03/20/some-notes-on-macvlanmacvtap/

以上是关于docker中macvlan网络模式的主要内容,如果未能解决你的问题,请参考以下文章

docker网络之macvlan

Docker Macvlan 应用部署

Docker网络模式介绍

运维实战 容器部分 Docker网络

Docker Macvlan网络部署

Docker6种网络配置详解,网络模式应该这么选