Кроме ifconfig, есть ли приложение / скрипт для OS X Lion, которое производит вывод / информацию, аналогичные ethtool ?
В частности, я хотел бы иметь возможность запросить следующее:
- информация о водителе
- онлайн / оффлайн
- скорость
- дуплекс
Вывод из ethtool выглядит следующим образом:
ajc@ajc-3] sudo ethtool eth0|grep Duplex ~
Duplex: Full
ajc@ajc-3] sudo ethtool eth0|grep Speed ~
Speed: 100Mb/s
ajc@ajc-3] sudo ethtool eth0|grep Link ~
Link detected: yes
ajc@ajc-3] sudo ethtool -i eth0 ~
driver: pcnet32
version: 1.32
firmware-version:
bus-info: 0000:00:03.0
Ответы:
Моими основными инструментами для чтения деталей OSX на оборудовании являются
system_profiler
иioreg
. Для деталей сетевого интерфейса,ifconfig
это лучшая ставка. Первые два покажут вам пути подключения для аппаратного обеспечения, а также информацию о программном драйвере. В вашем примере - медиа и статус предоставляют большинство деталей, которые вы перечислили.В вашем случае вы используете Duplex, Speed и Link, а на оборудовании Mac вы можете получить все эти данные
ifconfig en0 | egrep [media|status]
по желанию.источник
ethtool
просто добавив оператор grep так же, как вы это сделали.ifconfig en0 | grep Media:
предоставляет те же данные, что и первые 3 из ваших выходов ethtool в одной команде и без какой-либо посторонней информации.Возможно, networksetup может дать вам некоторую информацию, которую вы ищете:
Но это не совсем тощий и может дать вам меньше информации, чем ifconfig
источник
Я бы смешал ifconfig и networksetup:
Ifconfig
networkstatus
Вычеркните те строки, которые вам нужны. Было бы достаточно легко объединить различные строки в простой скрипт, чтобы вывести всю информацию вместе.
источник
Пожалуйста, измените
en0
свое имя I / Fисточник