/ / Mac OS X Prečo sa wifi nazýva en0 ako ethernet? [zatvorené] - macos, networking, wireless, ethernet, ifconfig

Mac OS X prečo je wifi volaný en0 ako ethernet? [zatvorené] - makro, sieťové, bezdrôtové, ethernet, ifconfig

Linux je mojím hlavným systémom už roky. V systéme Linux majú ethernetové hardvérové ​​zariadenia názvy ako eth0 alebo enp1s0 (druhé, ktoré som videl iba v Arch Linuxe). Bezdrôtová karta mala vždy názvy ako wlan0 alebo wlp2s0 (opäť druhé v Arch). Na mojom novom MacBook Air bezdrôtovej sieti je priradené en0, ktorú som čítal znamená ethernet. Tiež existuje en1, aj keď nemám ethernetový port. Čo znamená táto konvencia pomenovávania?

odpovede:

3 pre odpoveď č. 1

Je potrebné mať na pamäti, že OSX nie je Linux,v podstate ide o BSD. A v BSD sú sieťové rozhrania pomenované podľa ovládača zariadenia, ktorý riadi rozhranie, nie nevyhnutne na základe typu zariadenia. Myslím, že ten istý ovládač podporuje vstavané rozhrania Wi-Fi a káblové karty NIC na počítačoch Apple.

Pomocou príkazu môžete zobraziť všetky rozhrania

networksetup -listallhardwareports

Na mojom Macbooku je uvedený zoznam rozhraní (WiFi, Bluetooth, Thunderbolt) a všetky sú pomenované enX.