16 votos

ethtool Equivalente para OS X Lion

Otro de ifconfig, hay una aplicación/script para OS X Lion que produce una salida similar a la/info para ethtool?

Específicamente, me gustaría ser capaz de consultar la siguiente:

  • información del conductor
  • en línea/fuera de línea
  • velocidad
  • dúplex

Salida de ethtool se parece a esto:

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

14voto

Oskar Puntos 1242

Mis principales herramientas para la lectura de OSX detalles sobre el hardware son system_profiler y ioreg. Para la interfaz de red detalles, ifconfig es la mejor apuesta. Los dos primeros se muestran las rutas de conexión para el hardware como de software del controlador de la información. En el ejemplo - los medios de comunicación y estado de proveer la mayoría de los detalles que usted enumeró.

mac:~ me$ ifconfig en0 

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=2b<RXCSUM,TXCSUM,VLAN_HWTAGGING,TSO4>
    ether 00:1b:63:a8:33:33 
    inet6 fe80::21b:63ff:fea8:3333%en0 prefixlen 64 scopeid 0x4 
    inet 172.16.1.8 netmask 0xffffff00 broadcast 172.16.1.255
    media: autoselect (100baseTX <full-duplex,flow-control>)
    status: active

mac:~ me$ system_profiler|awk '/^Ethernet Cards/{c=15;next}c-->0'

        ethernet:

          Type: Ethernet Controller
          Bus: PCI
          Vendor ID: 0x10de
          Device ID: 0x0ab0
          Subsystem Vendor ID: 0x10de
          Subsystem ID: 0xcb79
          Revision ID: 0x00b1
          BSD name: en0
          Kext name: nvenet.kext
          Location: /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/nvenet.kext
          Version: 2.0.17

En su caso, se grepping Dúplex, Velocidad y Enlace y en hardware de Mac usted puede obtener todos los datos de ifconfig en0 | egrep [media|status] como se desee.

4voto

penkoad Puntos 41

Tal vez networksetup puede dar alguna información que está buscando:

networksetup -getinfo Ethernet
networksetup -getmedia Ethernet

NETWORKSETUP(8) BSD Administrador del Sistema Manual del NETWORKSETUP(8)

NOMBRE networksetup -- herramienta de configuración para la configuración de la red en las Preferencias del Sistema.

Pero no es realmente delgado y puede dar menos información que la ifconfig

3voto

geocoin Puntos 121

Me gustaría mezclar ambos ifconfig y networksetup:

ifconfig:

alex@smiley:~|⇒ ifconfig en0 | grep estado

estado: activo

Luego networkstatus

alex@smiley:~|⇒ networksetup -getinfo "Adaptador Ethernet (en0)"

Configuración de DHCP

Dirección IP: 192.168.1.11

Máscara de subred: 255.255.255.0

Router: 192.168.1.1

ID de cliente:

IPv6: Automática De IPv6

Dirección IP: ninguno

El Enrutador IPv6: ninguno

La Dirección Ethernet: 1c:6f:65:98:de:81

Grep a cabo cualquiera de las líneas de ambas herramientas que desee. Sería bastante fácil de combinar las diversas líneas en una simple secuencia de comandos para la salida de todos los documentos juntos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X