为什么 Wi-Fi 在 Mac OS X 上被称为 en0,就像以太网一样? [已关闭]

问题描述 投票:0回答:1

Linux 多年来一直是我的主要系统。在 Linux 中,以太网硬件设备的名称类似于

eth0
enp1s0
(后者我只在 Arch Linux 上见过)。无线网卡一直有类似
wlan0
wlp2s0
之类的名称(Arch 上还是后者)。在我的新 MacBook Air 上,无线网络被指定为
en0
,我读过它代表以太网。另外,即使我没有以太网端口,也有一个 en1。这个命名约定是什么意思?

macos wifi ethernet network-interface ifconfig
1个回答
22
投票

值得记住的是,OSX 不是 Linux,它基本上是 BSD。在 BSD 中,网络接口以管理该接口的设备驱动程序命名,而不一定基于设备类型。我的猜测是,同一个驱动程序支持 Apple 计算机上的内置 WiFi 接口和有线网卡。

您可以使用命令列出所有接口

networksetup -listallhardwareports

在我的 Macbook 上,列出了许多接口(WiFi、蓝牙、Thunderbolt),它们都被命名为 enX。

© www.soinside.com 2019 - 2024. All rights reserved.