MAC地址:它是什么,以及如何从Linux更改它

La MAC地址 (媒体访问控制)是唯一与网卡或设备相对应的48位标识符。 也被称为 实际地址,是 每个设备唯一 因为它们是在制造时直接写在硬件上的。 一个例子是: 38:70:77:1D:51:00.

换句话说,实际上,在这篇文章中,我们不会学习永久更改MAC,而是要创建具有不同目标的克隆。 例如,在我的一个工作中心中,为了获得可以访问Internet的IP地址,需要在DHCP服务器中注册一个MAC。 即,针对MAC递送IP。

问题在于,我通常随身携带笔记本电脑,并且使用笔记本电脑工作时比在随机计算机上舒适得多。 因此,我要做的是在笔记本电脑中克隆分配给我的计算机的MAC,这样我就可以访问Internet。

更改MAC地址的3种方法。

通过ip链接

最简单的方法(在Archlinux中)使用 ip链接。 为此,我们要做的第一件事是“击倒”或“停止”网卡,但是我们需要知道我们的界面是什么,因此我们执行以下操作:

$ ip link show

这将为我们提供类似于以下内容的列表:

1:什么: mtu 65536 qdisc无队列状态未知模式默认组默认链接/环回00:00:00:00:00:00 brd 00:00:00:00:00:00 2:enp1s0: mtu 1500 qdisc pfifo_fast状态UP模式默认组默认qlen 1000链接/以太20:89:84:f7:4c:混合ff:ff:ff:ff:ff:ff:ff 3:wlp2s0: mtu 1500 qdisc mq状态DOWN模式默认组默认qlen 1000链接/以太68:17:29:是:ff:69 brd ff:ff:ff:ff:ff:ff 4:virbr0: mtu 1500 qdisc无队列状态DOWN模式默认组默认链接/以太ca:97:e2:96:15:b3 brd ff:ff:ff:ff:ff:ff

在这种情况下,我们感兴趣的那个是2,所以我们继续执行(名称可能会因PC或发行版而异):

$ sudo ip link set dev enp1s0 down

卡关闭后,我们执行以下命令:

$ sudo ip link set dev enp1s0 address XX:XX:XX:XX:XX:XX

其中XX:XX:XX:XX:XX:XX是我们要克隆的MAC地址。 现在,我们提起卡:

$ sudo ip link set dev enp1s0 up

通过macchanger

我们可以通过一个名为 Macchanger:

# pacman -S macchanger

用法语法为“ macchanger -r »。

# macchanger -r enp1s0

要创建一个随机的MAC地址,除了提供者的字节(如果他们检查了MAC),您必须使用以下命令:

# macchanger -e enp1s0

最后,要将MAC地址更改为特定值:

# macchanger --mac=XX:XX:XX:XX:XX:XX

使用NetworkManager

好了,在控制台上一团糟之后,我们有了一种更简单的方法来更改或克隆MAC地址,那就是使用NetworkManager。 请注意它说: 克隆的MAC地址.

DirecciónMAC

关于此方法的最大好处是,即使重新启动计算机,克隆的MAC地址也将保留。 此外,该工具还允许我们创建一个随机MAC地址。 这一直是所有亲爱的朋友。

数据来源: ArchLinux Wiki


在 Google 中将其添加为首选来源