macOS将DNS服务器设置为默认值

Lit*_*lee 1 macos terminal

我正在构建一个工具来管理macOS中的DNS。

我知道如何在终端中设置DNS服务器。

networksetup -setdnsservers Wi-Fi 1.1.1.1
Run Code Online (Sandbox Code Playgroud)

但我不知道如何取消设置或将其设置为默认值

networksetup -setdnsservers Wi-Fi
Run Code Online (Sandbox Code Playgroud)

似乎不起作用。

有人帮忙吗?

nba*_*ari 5

尝试:

networksetup -setdnsservers Wi-Fi empty
Run Code Online (Sandbox Code Playgroud)

然后检查:

scutil --dns
Run Code Online (Sandbox Code Playgroud)

来自man networksetup

-setdnsservers networkservice dns1 [dns2] [...]
...
If you want to clear all DNS entries for the specified network service,
type "empty" in place of the DNS server names.
Run Code Online (Sandbox Code Playgroud)