我被图形用户界面所限制,每当涉及命令行时总是需要求助。
在仅限于Mac OS X操作系统时,我需要一个命令行来获取当前使用的Wi-Fi的MAC地址。
请求帮助!
我被图形用户界面所限制,每当涉及命令行时总是需要求助。
在仅限于Mac OS X操作系统时,我需要一个命令行来获取当前使用的Wi-Fi的MAC地址。
请求帮助!
使用ifconfig en1命令获取wifi接口的详细信息,MAC地址在以ether开头的一行中,是该行的第二个单词,因此:
ifconfig en1可以获取wifi接口的详细信息,MAC地址位于以ether开头的一行中,是该行的第二个单词。
ifconfig en1 | awk '/ether/{print $2}'
我认为获取信息最好、最简单的方法是使用这个命令:
networksetup -listallhardwareports
它将以以下方式返回设备列表:
Hardware Port: USB 10/100/1000 LAN
Device: en6
Ethernet Address: 00:e0:4c:...
Hardware Port: Wi-Fi
Device: en0
Ethernet Address: 80:e6:50:...
Hardware Port: Bluetooth PAN
Device: en3
Ethernet Address: 80:e6:50:...
Hardware Port: Thunderbolt 1
Device: en1
Ethernet Address: 72:00:05:...
Hardware Port: Thunderbolt 2
Device: en2
Ethernet Address: 72:00:05:...
Hardware Port: Thunderbolt Bridge
Device: bridge0
Ethernet Address: 72:00:05:...
VLAN Configurations
===================
ifconfig ...
和 networksetup ...
进行了更改,但仍然显示初始地址而不是实际地址。 - Alexnetworksetup -getmacaddress <interface>
networksetup -listallhardwareports
该命令可列出所有硬件端口,以获取网络配置信息。 - jarseverifconfig ...
和 networksetup ...
进行了更改,但仍然显示初始地址而不是实际地址。 - Alex这将轻松为您提供Wifi接口的特定Mac地址
networksetup -listallhardwareports | grep Wi-Fi -A 3 | awk '/Ethernet Address:/{print $3}'
grep -A
的方法。不错。 - orion elenzilWifi的MAC地址通常可以在en0中找到。因此,您可以在终端上尝试使用此命令
ifconfig en0 | awk '/ether/{print $2}'
ifconfig
命令可以帮助您查看包括 MAC 地址在内的大量信息。或者,您可以在“系统偏好设置”下的网络设置中找到它。
编辑
对于只有无线连接的计算机,en0 将具有您的 wifi 设置。标记为 ether 的标签很可能是您的 MAC 地址。
如果您既有有线连接又有无线连接,则 MAC 地址将位于 en1 标签的 ether 中。
ifconfig en1 | awk '/ether/{print $2}'
而要用awk
和grep
呢? - Mark Setchellnetworksetup -listallhardwareports
(参见jarsever的答案) - Alexifconfig en0 | awk '/ether/{print $2}'
命令。 - gingerCodeNinja