[TOC] ### **简介** IPvlan和Macvlan很比较类型,不同点在于,IPvlan设备的MAC地址和其父设备的MAC地址一样。 ### **Macvlan和IPvlan如何选择** 根据 [kernel页面上](https://www.kernel.org/doc/html/latest/networking/ipvlan.html) 上面的说法,如果满足下面情况中的任何一种,不能使用Macvlan,需使用IPvlan: 1、主机的物理网卡只允许一个MAC地址出入 2、父设备上创建的虚拟设备的数量太大,没有足够的MAC地址 3、If the slave device is to be put into the hostile / untrusted network namespace where L2 on the slave could be changed / misused 实际上,以上三种情况在实际场景上很难遇到,所以很少会用IPvlan。 ### **命令** ``` # 创建一个ipvlan子设备eth0,master为ens33,mode为l2 $ ip link add eth0 link ens33 type ipvlan mode l2 ``` ### **参考文献** * https://www.kernel.org/doc/html/latest/networking/ipvlan.html