如何在Debian 10中更改/欺骗MAC地址

作为Linux用户,有时我们需要更改网络适配器的MAC地址。此过程也称为欺骗或伪造MAC地址。本文介绍了如何在Debian 10 Buster系统上更改MAC地址。

什么是MAC地址

MAC代表媒体访问控制,是一个六字节ID,永久地嵌入在网络适配器的固件中。此地址可由安装适配器的操作系统和网络读取,所有网络节点(如工作站和打印机等)均可读取。通过网络上的这些MAC地址来标识这些地址。即使对于同一制造商的两个相似设备型号,这些地址也相同。所有MAC地址都必须遵循IEEE电气和电子工程师协会设定的标准。

为什么要改变?

那么为什么我们需要更改MAC地址呢?主要有以下原因来更改它:

  • 更改MAC地址的最常见原因是为了维护隐私。如果您连接到公共网络,则使ID保持不暴露状态的最佳方法是伪造MAC。
  • 如果网络管理员在防火墙或路由器上阻止了您的MAC ID,则您可以对其进行欺骗并能够通过。

如何查看MAC地址?

为了查看所有网络设备的MAC地址,可以在Debian终端上使用以下命令:

$ ip link show

提示:您可以通过Debian Application Launcher搜索打开终端,如下所示:

这是您得到的输出:

获取MAC地址

我的系统上面的输出显示了系统上安装的三个网络设备的MAC地址。“ link / ether”之后的部分是您可以看到特定设备的MAC地址的信息,但出于隐私原因,我们对其进行了模糊处理。

查看MAC地址的另一种方法是通过以下“ ip addr”命令:

$ ip addr | grep ether

查看MAC地址的其他方式

如何更改或欺骗您的MAC地址?

为了更改设备的MAC地址,您首先需要安装一个名为MacChanger的命令行实用程序。

通过Application Launcher搜索打开终端,然后运行以下命令:

$ sudo apt-get install macchanger

安装macchanger

在安装过程中,您将遇到以下配置消息:

配置macchanger

通过箭头键选择是,然后按Enter以将macchanger配置为在启动或关闭网络设备时自动运行。

以下命令将让您获取稍后将用于更改其MAC地址的设备的接口名称:

$ ip addr

获取网络接口

高亮显示的接口名是我们在以下示例中将使用的接口名。

设置随机MAC ID

以下命令将为您的网络适配器分配一个随机但可行的MAC ID:

Sytnax:

$ sudo macchanger -r

范例:

$ sudo macchanger -r enp37s0

设置随机MAC地址

设置特定的MAC ID

以下命令将为您的网络适配器分配一个特定的MAC ID:

Sytnax:

$ macchanger --mac=XX:XX:XX:XX:XX:XX 

将MAC地址恢复为原始地址

如果需要将设备的MAC地址恢复到其原始状态,则可以使用以下命令:

语法:

$ sudo macchanger -p

范例:

$ sudo macchanger -p enp37s0

恢复原始MAC地址

通过本文中介绍的简单步骤,您可以查看和更改Mac地址,还可以在需要时将其还原为原始地址。

如何在Debian 10中更改/欺骗MAC地址

Sidebar