Network

Mac命令行切换DNS

2018-07-27  本文已影响54人  DeamoV

前言

在使用了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里面添加就解决啦。

上一篇下一篇

猜你喜欢

热点阅读