Mac命令行切换DNS

前言

在使用了LaunchBar之后,没有了自带的别人写好的切换DNS的小插件了。于是决定自己动手丰衣足食。LaunchBar可以使用,用Bash语言写的脚本。于是便查找了如何使用命令行切换Mac的DNS。

代码

networksetup -listallnetworkservices
#查看网络链接方式,一般macbook都是用的Wifi

networksetup -setdnsservers "Wi-Fi" 8.8.8.8 8.8.4.4
#切换DNS到8.8.8.8和8.8.4.4

networksetup -setdnsservers "Wi-Fi" empty
#清空DNS

dscacheutil -flushcache
#清空DNS缓存

cat /etc/resolv.conf 
#检查是否设置成功

其他

这里通过这种方法切换了DNS后,在系统偏好设置中看并没有显示切换成功。但是在nslookup中查看确实真真切切的切换了DNS。最后将这个脚本在LaunchBar中的ActionEditor里面添加就解决啦。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容