Shell 脚本修改 Mac IP地址
本篇文章由:http://xinpure.com/shell-script-to-modify-the-mac-ip-address/
麻煩事
最近在筆記本 WIFI 網(wǎng)絡(luò)上遇到一個(gè)麻煩事,
在公司需要網(wǎng)絡(luò)需要靜態(tài) IP 地址,關(guān)鍵還是 4 網(wǎng)段的 IP (192.168.4.1)
但是家里的的網(wǎng)絡(luò)是在 1 網(wǎng)段的 IP (192.168.1.1)
所以就成了,每天到公司要手動(dòng)修改靜態(tài) IP 地址,然后回到家里后又得重新設(shè)置為 DHCP
好煩~
命令行修改 IP 地址
唯一能方便點(diǎn)的方法,就是通過命令行的方式來修改 IP 地址了,命令: networksetup
首先,通過以下命令查看 networkservice
networksetup -listallnetworkservices以下為列出的網(wǎng)絡(luò)服務(wù):
An asterisk (*) denotes that a network service is disabled.Wi-FiBluetooth PANThunderbolt Bridge這里需要修改無線網(wǎng)絡(luò)的配置,即 Wi-Fi
設(shè)置 networkservice DHCP
sudo networksetup -setdhcp networkservice設(shè)置 networkservice 靜態(tài) IP
sudo networksetup -setmanual networkservice ip subnet routersudo networksetup -setdnsservers networkservice dns1 [dns2] [...]或者
sudo networksetup -setmanualwithdhcprouter networkservice ip寫成腳本
#!/bin/shNETWORK_TYPE=$1if [ -z $NETWORK_TYPE ]; thenNETWORK_TYPE='dhcp'fiif [ $NETWORK_TYPE == 'dhcp' ]; thenecho 'Wi-Fi network has been amended to DHCP'sudo networksetup -setdhcp Wi-Fielif [ $NETWORK_TYPE == 'manual' ]; thenecho 'Wifi network has been amended to Manual (Current IP: 192.168.4.120)'sudo networksetup -setmanualwithdhcprouter Wi-Fi 192.168.4.120fi執(zhí)行腳本時(shí),傳 dhcp/manual 參數(shù),即可將 Wi-Fi 設(shè)置為 DHCP 或 靜態(tài) IP,默認(rèn)為 dhcp
sudo ./network_wifi.sh dhcp/manual鏈接:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/networksetup.8.html
轉(zhuǎn)載于:https://www.cnblogs.com/xinpureZhu/p/4875495.html
總結(jié)
以上是生活随笔為你收集整理的Shell 脚本修改 Mac IP地址的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lintcode:Singleton 单
- 下一篇: 世界hack杂志集合(转)