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