Me gustaría saber cuál de los servicios de red disponibles (por ejemplo, Ethernet o Wi-Fi ) está activo actualmente. En esta captura de pantalla de las Preferencias de red, puede ver que Wi-Fi está activo actualmente (el punto verde):
¿Cómo puedo obtener esa información desde la línea de comandos?
El comando networksetup
me permite listar los servicios de red disponibles:
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Ethernet
FireWire
Wi-Fi
También puede mostrar algunos detalles sobre el servicio, como el nombre del dispositivo:
$ networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) Ethernet
(Hardware Port: Ethernet, Device: en0)
(2) FireWire
(Hardware Port: FireWire, Device: fw0)
(3) Wi-Fi
(Hardware Port: Wi-Fi, Device: en1)
Lamentablemente, la información sobre qué servicio está activo (el punto verde de la captura de pantalla) no está disponible en esta información. ¿Hay otro comando que pueda usar para obtener esta información?