Điểm:0

Liệt kê Bộ điều khiển giao diện mạng "phần cứng"

lá cờ jp

Khi đang sử dụng ifconfig hoặc liên kết ip hiển thị các lệnh, nó không chỉ liệt kê các giao diện phần cứng mà còn cả các giao diện phần mềm - tôi chỉ mong đợi các giao diện vật lý?

Lưu ý: Tôi đang chạy trên MacOS.

liên kết ip hiển thị

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
anpi2: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện truyền thông: không có
    trạng thái: không hoạt động
anpi1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện truyền thông: không có
    trạng thái: không hoạt động
anpi0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện truyền thông: không có
    trạng thái: không hoạt động
vi4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện truyền thông: không có
    trạng thái: không hoạt động
vi5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện truyền thông: không có
    trạng thái: không hoạt động
vi7: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện truyền thông: không có
    trạng thái: không hoạt động
vi1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=460<TSO4,TSO6,CHANNEL_IO>
    ête...
    phương tiện: tự động chọn <full-duplex>
    trạng thái: không hoạt động
vi2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=460<TSO4,TSO6,CHANNEL_IO>
    ête...
    phương tiện: tự động chọn <full-duplex>
    trạng thái: không hoạt động
vi3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=460<TSO4,TSO6,CHANNEL_IO>
    ête...
    phương tiện: tự động chọn <full-duplex>
    trạng thái: không hoạt động
ap1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête...
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn
    trạng thái: không hoạt động
vi0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=6463<RXCSUM,TXCSUM,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
    ête <...>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn
    Trạng thái: Đang hoạt động
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête <...>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn
    Trạng thái: Đang hoạt động
llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête <...>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn
    Trạng thái: Đang hoạt động
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ête <...>
    Cấu hình:
        id 0:0:0:0:0:0 ưu tiên 0 hellotime 0 fwddelay 0
        tối đa 0 holdcnt 0 proto stp maxaddr 100 hết thời gian 1200
        id gốc 0:0:0:0:0:0 ưu tiên 0 ifcost 0 cổng 0
        cờ bị vô hiệu hóa ipfilter 0x0
    thành viên: en1 flags=3<HỌC HIỂU,KHÁM PHÁ>
            ifmaxaddr 0 cổng 10 ưu tiên 0 chi phí đường dẫn 0
    thành viên: en2 flags=3<HỌC HIỂU,KHÁM PHÁ>
            ifmaxaddr 0 cổng 11 ưu tiên 0 chi phí đường dẫn 0
    thành viên: en3 flags=3<HỌC HIỂU,KHÁM PHÁ>
            ifmaxaddr 0 cổng 12 ưu tiên 0 chi phí đường dẫn 0
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: <loại không xác định>
    trạng thái: không hoạt động
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1000
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
utun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
utun5: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
utun6: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1496
    options=6063<RXCSUM,TXCSUM,TSO4,TSO6,PARTIAL_CSUM,ZEROINVERT_CSUM>
    ête <...>
    vlan: 3 giao diện chính: en0
    phương tiện: tự động chọn
    Trạng thái: Đang hoạt động
vi6: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=6467<RXCSUM,TXCSUM,VLAN_MTU,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
    ête <...>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn (1000baseT <full-duplex>)
    Trạng thái: Đang hoạt động
vi8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête <...>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn (100baseTX <full-duplex>)
    Trạng thái: Đang hoạt động
vi10: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    tùy chọn=400<CHANNEL_IO>
    ête <...>
    tùy chọn thứ 6=201<PERFORMNUD,DAD>
    phương tiện: tự động chọn
    Trạng thái: Đang hoạt động
Nikita Kipriyanov avatar
lá cờ za
en0, awdl0, llw0, utun0 anpi0 lo0, gif0, stf0 â đây là hệ điều hành gì? Tôi nghi ngờ MacOS; nó thực sự có gói iproute2?
lá cờ jp
Xin lỗi, vâng, đó là MacOS. iproute2/ip không phải là sự kế thừa của ifconfig?
Nikita Kipriyanov avatar
lá cờ za
Trong Linux, vâng. Tôi không biết về các hệ thống khác. Tôi nghĩ rằng gói iproute2 ban đầu (khoảng năm 1999) chỉ dành cho Linux và nó được dùng để sử dụng ABI hạt nhân Netlink mới và giải phóng sức mạnh của các khả năng kết nối mạng Linux mới. Có iproute2mac, nhưng **nó không phải là iproute2**, nó chỉ bắt chước một số tính năng trong giao diện của nó. Ngoài ra, tôi nghĩ rằng các tiện ích mạng không phải là phương tiện phù hợp để hỏi xem giao diện là vật lý hay logic; họ không nên tạo ra bất kỳ sự khác biệt nào *theo thiết kế*. Nên có cách cụ thể của hệ thống để nói; Tôi biết một cái cho Linux, nhưng không biết cho Mac OS.
lá cờ jp
Phải, cảm ơn "không chỉ bắt chước một số tính năng"
Điểm:0
lá cờ in

Một cách nhanh chóng có thể được sử dụng ifconfig và grep các mục có ngắt:

ifconfig |grep -B8 Ngắt

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.