在 Mac OS 中从命令行列出所有网络硬件
目录:
networksetup 实用程序提供了一个命令行界面来配置 Mac OS X 中可用的各种 Mac 网络功能。我们已经在这里多次讨论了 networksetup 和附带的功能以实现更高级的目的,但是其中一个networksetup 的更简单用途是它可以列出连接到 Mac 的每个网络硬件、它附带的设备接口以及它关联的地址。这也可以列出内部网络组件和外部连接的网络设备,所以如果你使用外部 NIC 卡,你应该在这里找到它。
如何通过命令行列出Mac上的所有网络硬件
要查看哪些网络硬件连接到给定的Mac,只需在终端中发出以下命令字符串:
networksetup -listallhardwareports
你会看到类似下面的报告,它显示硬件端口(在这种情况下基本上是接口的用户友好名称,如 Wi-Fi、蓝牙、Thunderbolt、以太网等)、设备接口(en1、en0、en3、bridge1、usb1 等),以及设备的硬件地址,此处称为以太网地址,但您可能更了解它作为设备 MAC 地址,了解这一点很重要用于地址过滤和欺骗。
硬件报告中未列出的是通过网络接口连接的外部设备,即路由器、继电器、交换机、任何 iPhone 个人热点以及有线或无线 Android 热点,因为它们是不被视为本机硬件,尽管您也可以使用网络设置检索该数据。
使用“networksetup -listallhardwareports”是排除网络设备和连接故障的绝妙技巧,尤其是当硬件接口似乎不存在或出现问题时。
例如,如果由于在Mac OS X 的网络首选项面板中找不到特定的网络设备而导致连接失败,您可以检查是否找到了wifi 卡之类的东西在这里,如果是这样,请尝试将其关闭再打开,这通常可以解决许多简单的检测问题。
另一方面,如果您确定某个硬件已连接但仍未显示,则可能表明网卡或接口本身存在硬件问题.更简单地说,它还使查找设备接口变得简单,如果您尝试使用相同的 networksetup 命令从命令行连接到 wifi 网络,这是必需的。
networksetup 有许多其他用途和针对高级 Mac 用户的极其高级的功能,您可以在此处找到我们使用 networksetup 实用程序介绍的其他一些技巧。