
Básicamente, estoy intentando crear un script para cambiar el orden de los servicios de red.
He estado revisando macOS KB y revisando la página de manual de networksetup y aparentemente debería poder realizar esta tarea con los siguientes comandos.
##First I list my existing services with this command.
networksetup -listnetworkserviceorder | cut -d')' -f2 | sed '/^$/d' | sed '1d'
##Then I try to order my network services with networksetup -ordernetworkservices <service1> <service2> <service3> <...>
networksetup -ordernetworkservices "VPN1" "LAN" "Wi-Fi" "Bluetooth PAN" "Thunderbolt Bridge" "LWS-VPN-PAR"
A wrong number of network services... No changes have been made.
Note: Quotes must be used around service names which contain spaces (ie. "Built-in Ethernet").
** Error: The parameters were not valid.
Sin embargo, no importa cómo analice los diferentes servicios, recibo el mismo error una y otra vez.
Un número incorrecto de servicios de red... No se han realizado cambios. Nota: Se deben utilizar comillas alrededor de los nombres de servicios que contienen espacios (es decir, "Ethernet integrado"). ** Error: Los parámetros no eran válidos.
Esto es una locura, por lo que cualquier orientación o ayuda sería muy apreciada.
Gracias de antemano.
Saludos Iñaky
Respuesta1
Necesitasponer el nombre de todos los dispositivos de redincluso si están discapacitados.
Correr networksetup -listnetworkserviceorder
para obtener ellistade todas las interfaces como esta.
Un asterisco (*) indica que un servicio de red está deshabilitado.
(1) Ethernet (Puerto de hardware: Ethernet, Dispositivo: en0)
(2) Wi-Fi (Puerto de hardware: Wi-Fi, Dispositivo: en1)
(3) Bluetooth PAN (Puerto de hardware: Bluetooth PAN, Dispositivo: en2)
(4) Adaptador serie PCI (22) (Puerto de hardware: Adaptador serie PCI (22), Dispositivo: pci-serial22)
(*) VPN ilimitado (Puerto de hardware: com.simplexsolutionsinc.vpnguardMac, Dispositivo:)
Por ejemploSi necesitocambiar mi ordencon "Wi-Fi" como primer servicio, entonces necesito ejecutar elsiguientecomando con todas las interfaces/dispositivos.
networksetup -ordernetworkservices "Wi-Fi" "Ethernet" "Bluetooth PAN" "PCI Serial Adapter (22)" "VPN Unlimited"