Список всего сетевого оборудования из командной строки в Mac OS
Оглавление:
Утилита networksetup предлагает интерфейс командной строки для настройки различных сетевых функций Mac, доступных в Mac OS X. Мы много раз обсуждали настройку сети и сопутствующие функции здесь для более сложных целей, но одна из Более простое использование networksetup заключается в том, что он может перечислить каждое сетевое оборудование, подключенное к Mac, интерфейс соответствующего устройства и связанный с ним адрес.Это работает для отображения как внутренних сетевых компонентов, так и внешних подключенных сетевых устройств, поэтому, если вы используете внешнюю сетевую карту, вы должны найти ее здесь.
Как получить список всего сетевого оборудования на Mac через командную строку
Чтобы узнать, какое сетевое оборудование подключено к данному Mac, просто введите следующую командную строку в Терминал:
networksetup -listallhardwareports
Вы увидите что-то вроде следующего сообщения, в котором отображается аппаратный порт (который в данном случае является удобным для пользователя именем интерфейса, таким как Wi-Fi, Bluetooth, Thunderbolt, Ethernet и т. д. ), интерфейс устройства (en1, en0, en3, bridge1, usb1 и т. д.) и аппаратный адрес устройства, называемый здесь адресом Ethernet, но вы можете знать его лучше как MAC-адрес устройства, что может быть важно знать для фильтрации адресов и спуфинга.
Что не указано в отчете об оборудовании, так это внешние устройства, которые подключены через сетевые интерфейсы, то есть такие вещи, как маршрутизаторы, реле, коммутаторы, любые персональные точки доступа iPhone, а также привязанные или беспроводные точки доступа Android, потому что они не считается собственным оборудованием, хотя вы также можете получить эти данные с помощью networksetup.
Использование «networksetup -listallhardwareports» может быть отличным приемом для устранения неполадок сетевых устройств и подключений, особенно если аппаратный интерфейс отсутствует или имеет проблемы.
Например, если соединение не работает из-за того, что вы не можете найти конкретное сетевое устройство на панели сетевых настроек Mac OS X, вы можете проверить, не найдено ли что-то вроде карты Wi-Fi здесь, и если это так, попробуйте выключить и снова включить его, что часто решает многие из этих простых проблем с обнаружением.
С другой стороны, если вы точно знаете, что аппаратное обеспечение подключено, но оно все еще не отображается, это может указывать на аппаратную проблему либо с сетевой картой, либо с самим интерфейсом. .Проще говоря, это также упрощает поиск интерфейса устройства, что необходимо, если вы пытаетесь подключиться к сетям Wi-Fi из командной строки с помощью той же команды networksetup.
networksetup имеет много других применений и чрезвычайно продвинутых функций, предназначенных для продвинутых пользователей Mac, вы можете найти некоторые другие приемы, которые мы рассмотрели, используя утилиту networksetup здесь.