macOS MacbookPro Mac 通过 Terminal 设置 DNS
macOS
通过 Terminal
终端设置网络的 DNS
有时候对应不同的网络需要切换不同的 DNS 网络才正常,比如从住的地方到工作的地方,使用的网络运营商不同,对应的 DNS 解析速度就不同,进而导致网络不好。
一、普通设置网络 DNS 的步骤
经常性的打开网络偏好设置
手动的去设置 DNS
太过麻烦
二、Terminal 终端设置 DNS
其实是可以通过 终端 指令才设置 DNS
的
networksetup -setdnsservers Wi-Fi 114.114.114.114 180.76.76.76 8.8.8.8 1.2.4.8
执行指令后的效果是这样的
三、设置 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
即可