我想使用 UDEV 规则为接口设置特定的以太网 MAC 地址。我有以下规则:
SUBSYSTEM=="net", ACTION=="add", ATTRS{serial}=="50B123", ATTR{address}="00:22:33:44:55:AA", NAME="yolo0"
规则匹配,接口重命名为“yolo0”,但硬件以太地址与制造商预设的地址保持不变。我当然可以使用以下方法手动更改mac地址:
ifconfig yolo0 hw ether ..00:22:33:44:55:AA
您可以为此使用 udev
PROGRAM
规则,方法是对ip link set … address …
. 像这样:/etc/udev/rules.d/10-network-persistent-custom-mac-address.rules
恕我直言 udev 是错误的地方,规则是设置接口名称。
添加网卡时需要考虑两件事:
用于引用该接口的名称
您将为具有给定名称的接口提供的网络属性,即您在第 1 点中选择的名称。
这就是说,您可以在设置/启动网络接口时设置您的 MAC 地址、IP、子网、autoneg 等,例如,在 RH /SuSE 上,您可以为(比方说)eth0 执行此操作:
对于 RedHat 添加:
对于 SuSE:
你可以走了。