2014-04-16 17 views
8

Linux đã là hệ thống chính của tôi trong nhiều năm nay. Trong Linux, các thiết bị phần cứng ethernet có các tên như eth0 hoặc enp1s0 (sau này tôi chỉ thấy trên Arch Linux). Thẻ không dây luôn có các tên như wlan0 hoặc wlp2s0 (một lần nữa tên trên Arch). Trên MacBook Air mới của tôi, mạng không dây được gán en0, mà tôi đã đọc là viết tắt của ethernet. Ngoài ra, có một en1 mặc dù tôi không có một cổng ethernet. Quy ước đặt tên này có ý nghĩa gì?Mac OS X tại sao wifi được gọi là en0 như ethernet?

+0

vi có thể được đặt tên cho ** E ** thern ** n ** et. – Linville

+0

Phải, nhưng tại sao thẻ không dây của tôi cũng được đặt tên theo ethernet? – Hugo

+0

Ngoài chức năng vô tuyến mức thấp được cung cấp bởi giao diện 802.11 Wifi của bạn, có một 802.3 Ethernet MAC tích hợp vì đó là định dạng khung chính được chuyển qua Wifi. Hệ điều hành không phân biệt giao diện này từ tương đương có dây trong hệ thống đặt tên của nó. –

Trả lời

3

Cần lưu ý rằng OSX không phải là Linux, về cơ bản là BSD. Và trong các giao diện mạng BSD được đặt tên theo trình điều khiển thiết bị quản lý giao diện, không nhất thiết phải dựa trên loại thiết bị. Tôi đoán là cùng một trình điều khiển hỗ trợ cả giao diện WiFi tích hợp và NIC có dây trên máy tính Apple.

Bạn có thể liệt kê tất cả các giao diện sử dụng lệnh

networksetup -listallhardwareports 

On Macbook của tôi này liệt kê một số giao diện (WiFi, Bluetooth, Thunderbolt) và tất cả chúng đều được đặt tên enX.