Mac os x 终端设置IP DNS 相关命令

#!/bin/bash

case $1 in
a)
sudo networksetup -setdhcp "Wi-Fi"
sudo networksetup -setdnsservers "Wi-Fi"  empty
sudo flashdns
;;
m)
#设置Wi-Fi静态ip  
echo "Setting IP = 192.168.1.244 255.255.255.0 192.168.1.1"
sudo networksetup -setmanual "Wi-Fi" 192.168.1.244 255.255.255.0 192.168.1.1
echo "Setting DNS = 221.228.255.1 218.2.135.1"
sudo networksetup -setdnsservers "Wi-Fi" 221.228.255.1 218.2.135.1
echo "flashdns"
sudo flashdns
;;

*)
echo “使用a 参数是自动获取,m是手动设置,默认的”
;;
esac

exit 0


------------------------------华丽的分割线
这个是我自己写得一个脚本,ip a是自动,ip m是设置你这里写得一下信息,flashdns 是自己写得一个清空DNS缓存的一个shell

 

上面的Wi-Fi是要替换的地方,通过这个命令来查看有哪些网络服务  networksetup -listallnetworkservices

posted @ 2014-04-21 23:14  Cooliean  阅读(1173)  评论(0)    收藏  举报