macOS MacbookPro Mac 通过 Terminal 设置 DNS

​macOS​​​ 通过 ​​Terminal​​​ 终端设置网络的 ​​DNS​

有时候对应不同的网络需要切换不同的 DNS 网络才正常,比如从住的地方到工作的地方,使用的网络运营商不同,对应的 DNS 解析速度就不同,进而导致网络不好。

一、普通设置网络 DNS 的步骤

经常性的打开​​网络偏好设置​​​手动的去设置 ​​DNS​​ 太过麻烦

macOS MacbookPro Mac 通过 Terminal 设置 DNS_linux

二、Terminal 终端设置 DNS

其实是可以通过 终端 指令才设置 ​​DNS​​ 的

networksetup -setdnsservers Wi-Fi 114.114.114.114 180.76.76.76 8.8.8.8 1.2.4.8

执行指令后的效果是这样的

macOS MacbookPro Mac 通过 Terminal 设置 DNS_linux_02

三、设置 alias 方便使用

为了方便切换不同的 ​​DNS​​​ 你可以在 ​​~/.bash_profile​​​ 中设置多个 指令 ​​alias​​,使用的时候根据需要选择即可。

我就添加了这两条:

# DNS setup
alias dns180="networksetup -setdnsservers Wi-Fi 114.114.114.114 180.76.76.76 8.8.8.8 1.2.4.8"
alias dns114="networksetup -setdnsservers Wi-Fi 180.76.76.76 114.114.114.114 8.8.8.8 1.2.4.8"

修改完成 ​​.bash_profile​​​ 之后,记得一定要保存,并 ​​source .bash_profile​​ 使修改生效。

使用的时候直接在 ​​terminal​​​ 中执行 ​​dns180​​​ ​​dns114​​ 即可