如何查看树莓派的MAC地址

在本指南中,我们将向您展示如何找到您的Raspberry Pi的MAC地址。

Raspberry-Pi-MAC-Address-Thumbnail.jpg

MAC地址是每个网络控制器拥有的唯一标识符。这些独特的标识符用于识别网络中的某个设备。与IP地址不同,这些地址不是由路由器分配的。相反,它们是作为一个标识符存在于网络接口本身。例如,现代内置Wi-Fi的Raspberry Pi具有两个MAC地址。一个MAC地址用于以太网接口,另一个地址用于Wi-Fi接口。

你的网络看到的地址是与你连接到它的网络接口相关联的地址。因此,如果你使用的是以太网接口,看到的就是有线网络的MAC地址。如果你使用的是Wi-Fi接口,看到的就是Wi-Fi的MAC地址。也可以伪造Pi的网络接口的MAC地址。

在本指南中,将展示几种利用命令行获取这些MAC地址的方法。

设备清单

下面是查看树莓Pi的MAC地址时使用的设备,点击连接可直达特别优惠购买。

建议

可选

使用命令行查找MAC地址

可以使用几种不同的方法来确定Raspberry Pi的网络接口的MAC地址。我们将展示三种不同的方法,您可以使用它来查找您的树莓 Pi 的 MAC 地址。前两种方法是最简单的方法,但如果遇到前两种方法的问题,还有另外一种方法。

使用ip命令检索MAC地址。

ip命令是查找Raspberry Pi的MAC地址的最简单方法。

1. 在找到MAC地址之前,应该先列出可用接口。

为了能够列出所有这些,使用ip命令。

ip link show

通过使用 “link show“,告诉IP工具列出(显示)所有的网络设备(链接)。

2. 从这个命令中,你会得到一个像下面这样的响应。

ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether dc:a6:32:05:7f:03 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DORMANT group default qlen 1000
    link/ether dc:a6:32:05:7f:05 brd ff:ff:ff:ff:ff:ff

在我们的结果中可以看到,我们有三个网络接口back,lo,eth0和wlan0。

可以在link/ether文字后找到一个接口的mac地址。

例如我们的eth0连接的MAC地址是,dc:a6:32:05:7f:03。

使用iconfig命令

在本节中,展示如何使用ifconfig工具来检索Pi的mac地址。

有两种不同的方法,可以使用这个命令来查找您的Raspberry Pi MAC地址。

获取所有网络接口的MAC地址

使用ifconfig命令最简单的方法是与-a选项一起使用。

这个选项允许我们返回所有Raspberry Pi的网络接口的详细信息,包括MAC地址。

1. 要使用这个选项,我们只需要引用ifconfig,然后加上-a选项。

ifconfig -a

2. 从这个命令中,你应该收到类似下面的东西。

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.115  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::738f:5408:40c:738c  prefixlen 64  scopeid 0x20
        ether dc:a6:32:05:7f:03  txqueuelen 1000  (Ethernet)
        RX packets 1016123  bytes 166745552 (159.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 125520  bytes 86677269 (82.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 2006342  bytes 137667347 (131.2 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2006342  bytes 137667347 (131.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether dc:a6:32:05:7f:05  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

在这个结果中,你可以看到每一个可用的网络设备都被分配了。通过查找 ether 或 HWaddr 来识别这些设备的 MAC 地址。这些旁边的值就是MAC地址。例如,wlan0连接的MAC地址是dc:a6:32:05:7f:05。

获取特定接口的MAC地址

也可以使用ifconfig命令来显示特定网络接口的MAC地址。

1. 对于这种方法,我们只需要在接口名称后面指定ifconfig命令即可。

确保在使用该命令时,用接口名称代替[NETWORK INTERFACE]。

ifconfig [NETWORK INTERFACE]

例如,如果我们想获得wlan0连接的MAC地址,我们可以运行以下命令。

ifconfig wlan0

2. 通过使用这个命令,你应该在终端中得到连接的详细信息。

例如,我们从wlan0接口得到了以下信息。

wlan0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether dc:a6:32:05:7f:05  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

你在这个结果中寻找的值应该以ether或HWaddr开头。旁边应该是一个6个字节的值,比如下面。

dc:a6:32:05:7f:05

这个值是指定Raspberry Pi的网络接口的MAC地址。

使用cat命令

获取Raspberry Pi网络接口信息的最简单方法之一是使用cat命令。

可以使用cat命令从文件中检索信息。这些文件位于/sys/class/net/目录下,存储着设备的MAC地址等信息。

对于这个方法,我们只需要知道接口的名称,例如wlan0。

1. 运行以下命令查找指定网络接口的mac地址。

在运行该命令之前,请确保将[NETWORK INTERFACE]替换为网络名称。

cat /sys/class/net/[NETWORK INTERFACE]/address

2. 从这里,你应该最终看到你的Raspberry Pi的MAC地址。

这个地址是一个6个八位组的值,就像我下面所示。

xx:xx:xx:xx:xx:xx

现在您应该已经找到了Raspberry Pi的网络接口的MAC地址。

如果你在寻找地址时遇到任何问题,请在下面留言。

平均: 0 / 5. votes: 0

到目前为止还没有投票!成为第一位评论此文章。

欢迎转载,请留下出处链接:Labno3 » 如何查看树莓派的MAC地址

赞 (0)

评论

9+9=