macOs 10.15 更改网络服务顺序。networksetup -ordernetworkservices

macOs 10.15 更改网络服务顺序。networksetup -ordernetworkservices

基本上,我正在尝试创建一个脚本来改变网络服务顺序。

我一直在检查 macOS KB,并检查 networksetup 的手册页,显然我应该能够使用以下命令完成此任务。

##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.

然而,无论我如何解析不同的服务,我都会一次又一次地遇到相同的错误。

网络服务数量错误... 未进行任何更改。注意:包含空格的服务名称必须使用引号(例如“内置以太网”)。** 错误:参数无效。

这真是让人抓狂,因此非常感激任何指导或帮助。

提前致谢。

欢呼 Iñaky

答案1

你需要将所有网络设备的名称即使他们是残疾人。

跑步 networksetup -listnetworkserviceorder得到列表所有接口都像这样。

星号(*)表示网络服务已禁用。

(1)以太网(硬件端口:以太网,设备:en0)

(2)Wi-Fi(硬件端口:Wi-Fi,设备:en1)

(3)蓝牙PAN(硬件端口:蓝牙PAN,设备:en2)

(4)PCI 串行适配器(22)(硬件端口:PCI 串行适配器(22),设备:pci-serial22)

(*)VPN Unlimited(硬件端口:com.simplexsolutionsinc.vpnguardMac,设备:)

例如如果我需要更改我的订单以“Wi-Fi”作为第一项服务,那么我需要运行下列的与所有接口/设备一起执行命令。

networksetup -ordernetworkservices "Wi-Fi" "Ethernet" "Bluetooth PAN" "PCI Serial Adapter (22)" "VPN Unlimited"

相关内容