Poza ifconfig, czy istnieje aplikacja / skrypt dla OS X Lion, który wytwarza dane wyjściowe / informacje podobne do ethtool ?
W szczególności chciałbym mieć możliwość zapytania o następujące elementy:
- informacje o kierowcy
- dostępny niedostępny
- prędkość
- dupleks
Wyjście z ethtool wygląda następująco:
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
Odpowiedzi:
Moje podstawowe narzędzia do odczytu szczegółów OSX na sprzęcie to
system_profiler
iioreg
. Jeśli chodzi o szczegóły interfejsu sieciowego,ifconfig
to najlepszy wybór. Pierwsze dwa pokażą ścieżki połączenia dla sprzętu, a także informacje o sterowniku oprogramowania. W twoim przykładzie - media i status zawierają większość wymienionych przez ciebie szczegółów.W twoim przypadku masz ochotę na Duplex, Speed i Link, a na sprzęcie Mac możesz uzyskać wszystkie te dane
ifconfig en0 | egrep [media|status]
według potrzeb.źródło
ethtool
po prostu dodając instrukcję grep w taki sam sposób, jak to zrobiłeś.ifconfig en0 | grep Media:
dostarcza te same szczegóły, co pierwsze 3 wyjścia Ethtool w jednym poleceniu i bez żadnych dodatkowych informacji.Może networksetup może dostarczyć ci pewnych informacji, których szukasz:
Ale to nie jest tak szczupły i może dać ci mniej informacji niż ifconfig
źródło
Mieszałbym zarówno ifconfig, jak i networksetup:
ifconfig
Status sieci
Wybierz dowolne linie z obu narzędzi, które chcesz. Łatwo byłoby połączyć różne wiersze w prosty skrypt, aby uzyskać wszystkie informacje razem.
źródło
Zmień
en0
nazwę na i / fźródło