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?
8
A
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.
de ist wahrscheinlich benannt nach ** E ** tern ** n ** et. – Linville
Richtig, aber warum ist meine WLAN-Karte auch nach Ethernet benannt? – Hugo
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. –