networksetup
command line network preferences
/usr/sbin/networksetup -listnetworkserviceorder
as of 9/26/23 MacBook Pro 14" 2021
/usr/sbin/networksetup -listnetworkserviceorder
An asterisk (*) denotes that a network service is disabled.
(1) J-Link (Hardware Port: J-Link, Device: usbmodem0006828000901)
(2) USB 10/100/1000 LAN (Hardware Port: USB 10/100/1000 LAN, Device: en8)
(3) Wi-Fi (Hardware Port: Wi-Fi, Device: en0)
(*) Thunderbolt Bridge (Hardware Port: Thunderbolt Bridge, Device: bridge0)
/usr/sbin/networksetup -listnetworkserviceorder
-listallnetworkservices not ordered
Severly edited
Ethernet_Adapter (en4) ce:80:55:78:4a:48
Ethernet_Adapter (en5) 49
Ethernet_Adapter (en6) 4a
Thunderbolt_Bridge 36:de:fa:7f:a4:40
Thunderbolt_1 en1 40
Thunderbolt_2 en2 44
Thunderbolt_3 en3 48
Wi-Fi_ en0 f8:4d:89:7f:81:05
-listallhardwarePorts
as of 10/03/22 om smacpro
Hardware Port: Wi-Fi Device: en0 Ethernet Address: 4c:32:75:97:3b:ad
Hardware Port: Thunderbolt 1 Device: en1 Ethernet Address: 82:13:1f:db:ea:00
Hardware Port: Thunderbolt 2 Device: en2 Ethernet Address: 82:13:1f:db:ea:01
Hardware Port: Thunderbolt Bridge Device: bridge0 Ethernet Address: 82:13:1f:db:ea:00
VLAN Configurations
===================
-detectnewhardware
-getmacaddress hardwarePort or device_name
-getcomputername -setcomputername name
-getinfo networkservice
networksetup -getinfo wi-fi
DHCP Configuration: IP address: 192.168.1.19 Subnet mask: 255.255.255.0 Router: 192.168.1.1
Client ID:
IPv6: Automatic IPv6 IP address: none IPv6 Router: none
Wi-Fi ID: 4c:32:75:97:3b:ad
-setmanual networkservice ip subnet router
-setdhcp networkservice [clientid]
-setbootp networkservice
-setmanualwithdhcprouter networkservice ip
-getadditionalroutes networkservice -setadditionalroutes networkservice [ dest mask gateway ]*
There are no additional IPv4 routes on wi-fi.
-setv4off networkservice
-setv6off networkservice
-setv6automatic networkservice
-setv6LinkLocal networkservice
-setv6manual networkservice networkservice address prefixlength router
-getv6additionalroutes networkservice -setv6additionalroutes networkservice [ dest prefixlength gateway ]*
-getdnsservers networkservice -setdnsservers networkservice dns1 [dns2] [...] /usr/sbin/networksetup -getdnsservers Wi-Fi
There aren't any DNS Servers set on Wi-Fi.
-getsearchdomains networkservice -setsearchdomains networkservice domain1 [domain2] [ …]
-create6to4service newnetworkservicename
-set6to4automatic networkservice -set6to4manual networkservice relayaddress
Proxy settings
-getftpproxy networkservice -setftpproxy networkservice domain port number authenticated username password
-setftpproxystate networkservice on | off
-getwebproxy networkservice -setwebproxy networkservice domain port number authenticated username password
-setwebproxystate networkservice on | off
-getsecurewebproxy networkservice -setsecurewebproxy networkservice domain port number authenticated username password
-setsecurewebproxystate networkservice on | off
-getstreamingproxy networkservice -setstreamingproxy networkservice domain port number var>authenticated username password
-setstreamingproxystate networkservice on | off
-getgopherproxy networkservice -setgopherproxy networkservice domain port number authenticated username password
-setgopherproxystate networkservice on | off
-getsocksfirewallproxy networkservice -setsocksfirewallproxy networkservice domain port number authenticated username password
-setsocksfirewallproxystate networkservice on | off
-getproxybypassdomains networkservice -setproxybypassdomains networkservice domain1 [domain2] [...]
-getproxyautodiscovery networkservice -setproxyautodiscovery networkservice on | off
-getpassiveftp networkservice -setpassiveftp networkservice on | off
-getairportnetwork device_name en0 Current Wi-Fi Network: disabled
-setairportnetwork device_name network [password]
sudo /usr/sbin/networksetup -setairportnetwork en0 gpy-wlan-7b7c
Failed to join network gpy-wlan-7b7c.
Error: -3924 The operation couldn’t be completed. (com.apple.wifi.apple80211API.error error -3924.)
-getairportpower device_name en0 Wi-Fi Power (en0): On
-setairportpower device_name on | off
-listpreferredwirelessnetworks device_name
/usr/sbin/networksetup -listpreferredwirelessnetworks en0 | grep -v Preferred |\
sed "s/\t//; s/ /#/g"|sort --ignore-case|column |sed "s/\t\t/\t/; s/#/ /g"
AH_GUEST dlink-CA9E gpy-wlan-7b7c Noordam-Guest RuuviCollector 1.1
Alaska_WiFi FBI Surviellance Van 2_5G Hilton Honors NP5CD RuuviGateway D829
Apple Store FiOS-E3V4C IHG Connect Omega-4581 RuuviGatewayD828
ARRIS-8521 FiOS-E3V4C-5G iPhone Omega-98F5 RuuviGatewayFCC3
blueStreak Fios-fN4Lr KPU Public WiFi Omega-CFDC SEA-FREE-WIFI
BrysonInn FiOS-PB4F9 KPUNET Customers Omega-D594 TheHotelCaptainCook
Dennis's iPhone FiOS-PB4F9-5G Lake House Omega-DD81 TP-LINK_A52016
Dennis's MacBook Pro Fios-Q8EDY MarriottBonvoy Pomerantzhome TP-Link_Extender
Dennis's iPhone Fios-Q8EDY-5G Meck4 Pomerantzhome_5GEXT Verizon_J4Y7JG
disabled gpy-wlan-64b0 Meckanation RKH9S
-addpreferredwirelessnetworkatindex device_name network index security type [password]
-removepreferredwirelessnetwork device_name network
-removeallpreferredwirelessnetworks device_name
-getnetworkserviceenabled networkservice Wi-Fi Enabled
-setnetworkserviceenabled networkservice on | off
-createnetworkservice newnetworkservicename hardwarePort -removenetworkservice networkservice
-renamenetworkservice networkservice newnetworkservicename
-duplicatenetworkservice networkservice newnetworkservicename
-ordernetworkservices service1 service2 service3 ...
-listvalidMTUrange hardwarePort or device_name Valid MTU Range: 1280-1500
-getMTU hardwarePort or device_name -setMTU hardwarePort or device_name value
-listvalidmedia hardwarePort or device_name autoselect
-getmedia hardwarePort or device_name -setmedia hardwarePort or device_name subtype [option1] [option2] […]
-listVLANs There are no VLANs currently configured on this system.
-createVLAN VLAN name parent device_name tag
-deleteVLAN VLAN name parent device_name tag
-listdevicesthatsupportVLAN
-listBonds
-isBondSupported hardwarePort en0 NO
-showBondStatus bonddevicename
-createBond bondname hardwarePort1 hardwareport2 ...
-addDeviceToBond hardwarePort bonddevicename
-removeDeviceFromBond hardwarePort bonddevicename
-deleteBond bonddevicename
-listpppoeservices
-showpppoestatus service_name (example MyPPPoEService
-createpppoeservice device_name (example en0) service_name account name password [pppoe service_name]
-setpppoeaccountname service_name account name
-setpppoepassword service_name password
-connectpppoeservice service_name
-disconnectpppoeservice service_name
-deletepppoeservice service_name
-listlocations automatic
-getcurrentlocation automatic
-createlocation location name [populate]
-deletelocation location name
-switchtolocation location name
-import8021xProfiles service_name file path
-export8021xProfiles service_name file path yes | no
-export8021xUserProfiles file path yes | no
-export8021xLoginProfiles service_name file path yes | no
-export8021xSystemProfile service_name file path yes | no
-settlsidentityonsystemprofile service_name file path passphrase>
-settlsidentityonuserprofile profile name file path passphrase
-version
-help
-printcommands