为什么在Mac OS X上将Wi-Fi称为en0,就像以太网一样?

时间:2014-04-16 03:06:55

标签: macos networking wireless ethernet ifconfig

Linux多年来一直是我的主要系统。在Linux中,以太网硬件设备的名称类似于eth0enp1s0(后者我只在Arch Linux上看到过)。无线网卡的名称始终为wlan0wlp2s0(后者再次位于Arch上)。在我的新MacBook Air上,无线网络被分配了en0,我已经读取了以太网的代表。此外,即使我没有以太网端口,也有一个en1。这个命名约定意味着什么?

1 个答案:

答案 0 :(得分:8)

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

您可以使用命令

列出所有接口
networksetup -listallhardwareports

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