Mac os x 终端设置IP DNS 相关命令 办公室、家里网络切换

来源:互联网 发布:高级软件架构师 编辑:程序博客网 时间:2024/04/29 11:24

#!/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

1 0