解决Mac修改DNS卡死-命令行修改Mac OS系统DNS设置

Catalogue
  1. 1. 摘要
  2. 2. 查看系统现有网络
  3. 3. 修改DNS
    1. 3.1. 修改wifi的dns为 180.76.76.76
  4. 4. 再次查看dns确认是否成功
  5. 5. 刷新dns
    1. 5.1. 方案1
    2. 5.2. 管理员强制刷新

摘要

最近网络总是异常,时不时就打不开网页,开始以为是网络的问题,但是只有自己的电脑网络有问题,手机和其他人的电脑都没问题,怀疑是自己的dns有问题,于是着手修改。
可是在系统偏好设置里打开网络准备修改dns的时候却发现无论怎样修改都没办法动弹,只要一点修改就卡死不动了,试了n次也没有修改成功,最后突然想到了命令行的方式修改,成功搞定.

查看系统现有网络

networksetup -listallnetworkservices

修改DNS

修改wifi的dns为 180.76.76.76

networksetup -setdnsservers Wi-Fi 180.76.76.76

再次查看dns确认是否成功

networksetup -getdnsservers Wi-Fi

刷新dns

方案1

dscacheutil -flushcache

管理员强制刷新

sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed