Puede usar el comando ifconfig
, por ejemplo:
$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether # Removed for Security.
inet6 fe80::c44:6ce5:5d57:5b93%en0 prefixlen 64 secured scopeid 0x9
inet 192.168.2.101 netmask 0xffffff00 broadcast 192.168.2.255
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
$
También puede filtrar la salida, por ejemplo:
$ ifconfig en0 | awk '/status:/{print $2}'
active
$
Cuando no está activo, la salida es, por ejemplo:
$ ifconfig en0 | awk '/status:/{print $2}'
inactive
$
Si no conoce el nombre del dispositivo para el adaptador de red Wi-Fi , puede usar los siguientes ejemplos:
$ networksetup -getairportpower $(system_profiler SPAirPortDataType | awk -F: '/Interfaces:/{getline; print $1;}')
Wi-Fi Power (en0): On
$
O:
$ ifconfig $(system_profiler SPAirPortDataType | awk -F: '/Interfaces:/{getline; print $1;}') | awk '/status:/{print $2}'
active
$