MacOS 如何通过shell脚本快速修改IP子网掩码网关DNS

MacOS 如何通过shell脚本快速修改IP子网掩码网关DNS等?
每次换IP手动在图形化里设置太麻烦了。。 Windows可以通过bat做快速设置,mac求助?

感谢2L给的命令

设置脚本贴在下面,亲测。 OSX 10.11.5 beta

列出本机所有网络服务

networksetup -listallnetworkservices

An asterisk (*) denotes that a network service is disabled.
MT65xx Preloader
Thunderbolt
Wi-Fi
iPhone USB
Bluetooth PAN
Thunderbolt Bridge
VPN (Cisco IPSec)

设置Wi-Fi自动获取IP

sudo networksetup -setdhcp "Wi-Fi"

设置Wi-Fi静态ip

sudo networksetup -setmanual "Wi-Fi” 192.168.0.13 255.255.255.0 192.168.0.1

设置Thunderbolt自动获取IP

sudo networksetup -setdhcp "Thunderbolt"

设置Thunderbolt静态ip

sudo networksetup -setmanual "Thunderbolt" 192.168.0.14 255.255.255.0 192.168.0.1

设置Thunderbolt BootP

sudo networksetup -setbootp "Thunderbolt"

DNS的设置稍后研究,LZ先忙去了~

DNS设置 04.19更新

设置Thunderbolt DNS DHCP

sudo networksetup -setdnsservers Thunderbolt empty

设置Thunderbolt DNS 指定DNS

sudo networksetup -setdnsservers Thunderbolt 114.114.114.114 8.8.8.8

设置Wi-Fi DNS DHCP

sudo networksetup -setdnsservers Wi-Fi empty

设置Wi-Fi DNS 指定DNS

sudo networksetup -setdnsservers Wi-Fi 114.114.114.114 8.8.8.8