在 Ubuntu 14.04 中设置永久 MAC 地址

在 Ubuntu 14.04 中设置永久 MAC 地址

由于我的 ISP 设置互联网的方式不同寻常,我需要手动设置 MAC 地址才能上网。到目前为止,我一直在使用:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up

但是每次开机都要输入这个命令,如何永久设置MAC地址呢?

答案1

您可以使用udev规则自动设置苹果网络接口上的地址

创建文件/etc/udev/rules.d/99-custom-mac.rules并粘贴:

ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="XX:XX:XX:XX:XX:XX", RUN+="/sbin/ip link set dev %k address YY:YY:YY:YY:YY:YY"

其中XX:XX:XX:XX:XX:XX是您的接口的原始 MAC 地址(您可以在 的输出中获取它ip link),YY:YY:YY:YY:YY:YY是您想要强制执行的新 MAC 地址。

为了使更改生效,您可以运行

sudo udevadm control --reload

但我怀疑它是否有效,所以重启可能是必要的。

答案2

你可以用以下命令创建一个 shell 脚本:

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether  xx:xx:xx:xx:xx:xx
sudo ifconfig eth0 up

以 .sh 扩展名保存文件并使其成为启动程序(“添加脚本”并选择您的脚本文件)

告诉我情况怎么样?

对不起,我的英语不好。

答案3

复制终端中的所有内容


sudo ifconfig eth0 down && sudo ifconfig eth0 hw ether 00:4a:82:d5:e4:c6 && sudo ifconfig eth0 up

相关内容