我希望使用UDEV规则为接口设置特定的以太网MAC地址。我有以下规则:SUBSYSTEM=="net", ACTION=="add", ATTRS{serial}=="50B123", ATTR{address}="00:22:33:44:55:AA", NAME="yolo0"
规则匹配,接口被重命名为"yolo0“,但是hw以太地址与制造商预先设置的地址保持不变。当然,我可以使用以下方法手动更改mac地址:
ifconfig yolo0 hw ether ..00:22:33:44:55:AA
发布于 2020-08-08 11:09:37
为此,可以使用udev PROGRAM
规则,方法是对ip link set … address …
进行适当的调用。如下所示:
/etc/udev/rules.d/10-network-persistent-custom-mac-address.rules
SUBSYSTEM=="net", ACTION=="add", ATTRS{serial}=="50B123", PROGRAM="/sbin/ip link set %k address 00:22:33:44:55:AA"
发布于 2016-11-09 12:42:39
IMHO udev是错误的地方去做,规则是设置接口名称。
在添加网卡时,需要考虑两件事:
这就是说,在设置/打开网络接口时,您可以设置MAC地址、IP、子网、自动登录等等,例如,在RH /SuSE上,您可以在(比方说) eth0中这样做:
/etc/sysconfig/network-scripts/ifcfg-eth0
对于RedHat,请在其中添加:
MACADDR=YOUR_DESIRED_MAC_ADDRESS
对于SuSE:
LLADDR=YOUR_DESIRED_MAC_ADDRESS
你可以走了。
https://serverfault.com/questions/813995
复制相似问题