DNS切换脚本

Posted mojiruo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS切换脚本相关的知识,希望对你有一定的参考价值。

工作环境要改变一下dns,而回到家中又要换回来,在mac 环境下,每次需要手动打开网络偏好设置去修改,十分繁琐,故此写了一个脚本,可以在工作模式和非工作模式切换。

脚本 dnsexchange.sh:

#!/bin/bash
read -p "switch to working mode? y/n: " val
echo 'this option is '$val
if [ $val == 'y' ]
then
        networksetup -setdnsservers Wi-Fi 192.168.10.111
        dscacheutil -flushcache
elif [ $val == 'n' ]
then
        networksetup -setdnsservers Wi-Fi empty
        dscacheutil -flushcache
else
        echo "please input right option!"
fi

最后给脚本加上可执行权限:chmod +x dnsexchange.sh

以上是关于DNS切换脚本的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本-切换软链接文件(nagios监控)

windows10 自动配置切换IP

快速切换浏览器dns hosts

WinLin任意DNS切换

多网段切换导致DNS域名解析失败问题处理

多网段切换导致DNS域名解析失败问题处理