我正在用一个configuration相同的服务器上的networkd创build一个VLAN接口:
[NetDev] Name=vlan3 Kind=vlan [VLAN] Id=3
然后我创build一个这样的界面:
[Match] Name=vlan3 [Network] Address=10.1.0.x/24
其中x是每个服务器的唯一编号。
我的问题是,VLAN是不是真的可用,因为networkd似乎在每台服务器上select相同的MAC地址(在我的情况下72:ae:43:d7:0f:d7 )。 我知道我可以使用MACAddress来设置一个MAC地址,或者通过MACAddressPolicy影响这一代。 但是什么是networkd没有指定呢?
官方文档中定义了[NetDev]部分的默认MAC地址:
设备使用的MAC地址。 如果没有提供,则根据接口名称和machine-id(5)生成一个 。
如果所有机器都具有相同的MAC地址,那是因为它们具有相同的machine-id 。 请参考关于machine-id的链接官方文档,了解如何影响该文档。