macOS 10.15 更改網路服務順序。網路設定-ordernetworkservices

macOS 10.15 更改網路服務順序。網路設定-ordernetworkservices

基本上,我正在嘗試建立腳本來更改網路服務順序。

我一直在檢查 macOS KB,並檢查網路設定的手冊頁,顯然我應該能夠使用以下命令完成此任務。

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

然而,無論我如何解析不同的服務,我都會一次又一次地遇到相同的錯誤。

網路服務數量錯誤...未進行任何變更。注意:包含空格的服務名稱必須使用引號(即「內建乙太網路」)。 ** 錯誤:參數無效。

這太讓人抓狂了,所以任何指導或幫助將非常感激。

提前致謝。

乾杯伊納基

答案1

你需要輸入所有網路設備的名稱即使他們是殘疾人。

跑步 networksetup -listnetworkserviceorder得到清單像這樣的所有介面。

星號 (*) 表示網路服務已停用。

(1) 乙太網路(硬體連接埠:以太網,設備:en0)

(2) Wi-Fi(硬體連接埠:Wi-Fi,裝置:en1)

(3) 藍牙 PAN(硬體連接埠:藍牙 PAN,裝置:en2)

(4) PCI 串列轉接器 (22)(硬體連接埠:PCI 序列轉接器 (22),裝置:pci-serial22)

(*) VPN 無限(硬體連接埠:com.simplexsolutionsinc.vpnguardMac,設備:)

例如如果我需要更改我的訂單將“Wi-Fi”作為第一個服務然後我需要運行下列的命令與所有介面/設備。

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

相關內容