我想为使用UDEV规则的接口设置特定的以太网MAC地址。 我有以下规则: SUBSYSTEM=="net", ACTION=="add", ATTRS{serial}=="50B123", ATTR{address}="00:22:33:44:55:AA", NAME="yolo0"
规则匹配,接口重命名为“yolo0”,但是hw ether地址与制造商预先设置的地址保持不变。 我可以手动更改mac地址,当然使用:
ifconfig yolo0 hw ether ..00:22:33:44:55:AA
恕我直言,udev是做错的地方,规则是设置接口名称。
添加网卡时需要考虑两点:
你将引用该接口的名称
networking属性,你将赋予一个给定名称的界面,你在第1点中select的名称。
这就是说,当你设置/启动你的networking接口时,你可以设置你的MAC地址,IP地址,子网,autoneg等等,例如,在RH / SuSE上你可以这样做(比方说)eth0:
/etc/sysconfig/network-scripts/ifcfg-eth0
对于RedHat在那里添加:
MACADDR=YOUR_DESIRED_MAC_ADDRESS
对于SuSE:
LLADDR=YOUR_DESIRED_MAC_ADDRESS
你很好走。