2014-04-16 11 views
8

Linux ist seit Jahren mein Hauptsystem. Unter Linux haben Ethernet-Hardware-Geräte Namen wie eth0 oder enp1s0 (letzteres habe ich nur auf Arch Linux gesehen). Die WLAN-Karte hat immer Namen wie wlan0 oder wlp2s0 (wieder letzteres auf Arch). Auf meinem neuen MacBook Air ist das drahtlose Netzwerk en0 zugewiesen, was ich für ethernet gelesen habe. Außerdem gibt es ein en1, obwohl ich keinen Ethernet-Port habe. Was bedeutet diese Namenskonvention?Mac OS X Warum wird WLAN en0 wie Ethernet genannt?

+0

de ist wahrscheinlich benannt nach ** E ** tern ** n ** et. – Linville

+0

Richtig, aber warum ist meine WLAN-Karte auch nach Ethernet benannt? – Hugo

+0

Zusätzlich zu der Low-Level-Funkfunktionalität, die von Ihrer 802.11 Wifi-Schnittstelle bereitgestellt wird, gibt es einen integrierten 802.3-Ethernet-MAC, da dies das primäre Frame-Format ist, das über Wifi übertragen wird. Das Betriebssystem unterscheidet diese Schnittstelle nicht von der verdrahteten Entsprechung in seinem Benennungssystem. –

Antwort

3

Es ist wichtig zu wissen, dass OSX kein Linux ist, es ist im Grunde genommen BSD. Und in BSD werden Netzwerkschnittstellen nach dem Gerätetreiber benannt, der die Schnittstelle verwaltet, nicht unbedingt auf der Basis des Gerätetyps. Meine Vermutung ist, dass derselbe Treiber sowohl integrierte WiFi-Schnittstellen als auch verdrahtete NICs auf Apple-Computern unterstützt.

können Sie alle Schnittstellen Liste der

networksetup -listallhardwareports 

auf meinem MacBook Befehl diese listet eine Reihe von Schnittstellen (WLAN, Bluetooth, Thunderbolt) und sie sind alle ENX benannt.