如何使用命令更改 macOS DNS 设置的方法-谷科

更改 OS X 的 DNS 其实可以很简单,进入到系统偏好设置中,找到网络,这样的图形化操作更适合大多数人,不过使用命令的 Mac 技巧可以解决些实际的网络问题。

更改 DNS 就需要使用到 networksetup 命令,该命令在大多数 Mac 机上都是支持的,然后再加上 -setdnsservers 来指向网络服务(network service),最后再加上 DNS 的 IP 地址,整个命令的结构如下:

networksetup -setdnsservers (Network Service) (DNS IP)

例如将 Mac 的 Wi-Fi 改为 Google 的 DNS 8.8.8.8 的话,其命令是:

networksetup -setdnsservers Wi-Fi 8.8.8.8

当然可以设置多个 DNS,例如将 OpenDNS 和 Google DNS 设置在一起:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

上面介绍了如何设置 DNS,现在介绍下如何清除所有 DNS,清除了自己设定的 DNS 地址,将会回滚至 DHCP 提供的 DNS 地址:

networksetup -setdnsservers Wi-Fi

如果想要查看当前 DNS 设置,可以使用 -getdnsservers 选项,例如想要查看当前 Wi-Fi 的 DNS 命令如下:

networksetup -getdnsservers Wi-Fi
8.8.8.8

最后得到的就是 Google 的 DNS。

via:OSXDaily