Me gustaría saber cuál de los servicios de red disponibles (por ejemplo Ethernet o Wi-Fi ) está actualmente activo. En esta captura de pantalla de las Preferencias de Red, puede ver que Wi-Fi está actualmente activo (el punto verde):
¿Cómo puedo obtener esa información desde la línea de comandos?
El 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)
Por desgracia, la información sobre qué servicio está activo (el punto verde de la captura de pantalla) no está disponible en esta información. ¿Hay algún otro comando que pueda utilizar para obtener esta información?