如何设置我的网桥的外部接口与我使用networkd的主接口相同?

我创build了一个虚拟bridge0

bridge0.netdev:

 [NetDev] Name=bridge0 Kind=bridge 

bridge0.network:

 [Match] Name=bridge0 [Network] DHCP=yes 

并将我的主接口eth0连接到它

eth0.network:

 [Match] Name=eth0 [Network] Bridge=bridge0 

但是,这将我的计算机用于DHCP的MAC地址更改为分配给bridge0的随机MAC地址。 有没有办法保留分配给eth0的物理MAC地址?

根据systemd.netdev的手册页,你可以在[NetDev]部分添加一个MAC地址。

 [NetDev] Name=bridge0 Kind=bridge MACAddress= 

只要在那里插入eth0的MAC地址。