我一直受到GUI的限制,在命令行方面似乎总是要求帮助。
在Mac OS X上,我只需要一个命令行来获取当前正在使用的wifi的mac地址。
帮助!
答案 0 :(得分:30)
ifconfig en1获取wifi的接口详细信息,mac位于以ether开头的行上,并且是该行的第二个字所以:
ifconfig en1 | awk '/ether/{print $2}'
答案 1 :(得分:9)
unique_ptr
答案 2 :(得分:6)
我认为获取信息的最佳和最简单的方法是使用此命令:
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
===================
答案 3 :(得分:4)
ifconfig
应该做的伎俩,它会显示一堆信息,包括你的MAC地址。或者,它将在系统首选项下的网络设置中。
修改强>
在只有无线连接的计算机上,en0将具有您的wifi设置。标有ether的标签很可能是您的MAC地址。
如果您同时拥有有线和无线连接,则它将在en1标记中位于以太网
答案 4 :(得分:1)
这将轻松为您的Wifi界面提供特定的Mac地址
networksetup -listallhardwareports | grep Wi-Fi -A 3 | awk '/Ethernet Address:/{print $3}'
答案 5 :(得分:1)
Wifi mac 地址通常可以在 en0 中找到。所以你可以在终端上试试这个命令
ifconfig en0 | awk '/ether/{print $2}'