Рейтинг:0

Список «аппаратных» сетевых интерфейсов Контроллеры

флаг jp

Когда используешь ifconfig или же ip ссылка показать команды, в нем перечислены не только аппаратные интерфейсы, но и программные интерфейсы - я ожидаю, что только физические интерфейсы?

Примечание. Я работаю на MacOS.

ip ссылка показать

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: флаги=0<> mtu 1280
anpi2: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: нет
    статус: неактивен
anpi1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: нет
    статус: неактивен
anpi0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: нет
    статус: неактивен
en4: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: нет
    статус: неактивен
en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: нет
    статус: неактивен
en7: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: нет
    статус: неактивен
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=460<TSO4,TSO6,CHANNEL_IO>
    эфир ...
    носитель: автовыбор <полный дуплекс>
    статус: неактивен
en2: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=460<TSO4,TSO6,CHANNEL_IO>
    эфир ...
    носитель: автовыбор <полный дуплекс>
    статус: неактивен
en3: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=460<TSO4,TSO6,CHANNEL_IO>
    эфир ...
    носитель: автовыбор <полный дуплекс>
    статус: неактивен
ap1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир ...
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: автовыбор
    статус: неактивен
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=6463<RXCSUM,TXCSUM,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
    эфир <...>
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: автовыбор
    статус: активен
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир <...>
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: автовыбор
    статус: активен
llw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир <...>
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: автовыбор
    статус: активен
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    эфир <...>
    Конфигурация:
        id 0:0:0:0:0:0 приоритет 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 тайм-аут 1200
        ID корня 0:0:0:0:0:0 приоритет 0 ifcost 0 порт 0
        флаги отключения ipfilter 0x0
    участник: en1 flags=3<ОБУЧЕНИЕ,ОБНАРУЖЕНИЕ>
            ifmaxaddr 0 порт 10 приоритет 0 стоимость пути 0
    участник: en2 flags=3<ОБУЧЕНИЕ,ОБНАРУЖЕНИЕ>
            ifmaxaddr 0 порт 11 приоритет 0 стоимость пути 0
    участник: en3 flags=3<ОБУЧЕНИЕ,ОБНАРУЖЕНИЕ>
            ifmaxaddr 0 порт 12 приоритет 0 стоимость пути 0
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: <неизвестный тип>
    статус: неактивен
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    nd6 options=201<PERFORMNUD,DAD>
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    nd6 options=201<PERFORMNUD,DAD>
utun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1000
    nd6 options=201<PERFORMNUD,DAD>
utun3: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    nd6 options=201<PERFORMNUD,DAD>
utun4: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    nd6 options=201<PERFORMNUD,DAD>
utun5: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    nd6 options=201<PERFORMNUD,DAD>
utun6: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1380
    nd6 options=201<PERFORMNUD,DAD>
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1496
    options=6063<RXCSUM,TXCSUM,TSO4,TSO6,PARTIAL_CSUM,ZEROINVERT_CSUM>
    эфир <...>
    vlan: 3 родительский интерфейс: en0
    СМИ: автовыбор
    статус: активен
en6: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=6467<RXCSUM,TXCSUM,VLAN_MTU,TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
    эфир <...>
    nd6 options=201<PERFORMNUD,DAD>
    носитель: автоматический выбор (1000baseT <полный дуплекс>)
    статус: активен
en8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир <...>
    nd6 options=201<PERFORMNUD,DAD>
    носитель: автоматический выбор (100baseTX <полный дуплекс>)
    статус: активен
en10: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=400<КАНАЛ_IO>
    эфир <...>
    nd6 options=201<PERFORMNUD,DAD>
    СМИ: автовыбор
    статус: активен
Nikita Kipriyanov avatar
флаг za
en0, awdl0, llw0, utun0, anpi0 lo0, gif0, stf0 — что это за ОС? Я подозреваю MacOS; у него действительно есть пакет iproute2?
флаг jp
Извините, да, это MacOS. Разве iproute2/ip не является преемником ifconfig?
Nikita Kipriyanov avatar
флаг za
В линуксе да. Я не знаю о других системах. Я думаю, что исходный пакет iproute2 (около 1999 г.) предназначен только для Linux, и он должен был использовать новый ABI ядра Netlink и раскрывать мощь новых сетевых возможностей Linux. Есть iproute2mac, но **это не iproute2**, он просто имитирует некоторые особенности своего интерфейса. Кроме того, я думаю, что сетевые утилиты не являются правильным средством, чтобы спрашивать, является ли интерфейс физическим или логическим; они не должны делать никаких различий *по замыслу*. Должен быть специфичный для системы способ сказать; Я знаю один для Linux, но не знаю для Mac OS.
флаг jp
Верно, спасибо "просто имитирует некоторые особенности"
Рейтинг:0
флаг in

Можно использовать быстрый способ ifconfig и grep записи с прерыванием:

ifconfig |grep -B8 Прерывание

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.