工作环境要改变一下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