Shell 脚本修改 Mac IP地址
生活随笔
收集整理的這篇文章主要介紹了
Shell 脚本修改 Mac IP地址
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本篇文章由:http://xinpure.com/shell-script-to-modify-the-mac-ip-address/
麻煩事
最近在筆記本 WIFI 網絡上遇到一個麻煩事,
在公司需要網絡需要靜態 IP 地址,關鍵還是 4 網段的 IP (192.168.4.1)
但是家里的的網絡是在 1 網段的 IP (192.168.1.1)
所以就成了,每天到公司要手動修改靜態 IP 地址,然后回到家里后又得重新設置為 DHCP
好煩~
命令行修改 IP 地址
唯一能方便點的方法,就是通過命令行的方式來修改 IP 地址了,命令: networksetup
首先,通過以下命令查看 networkservice
networksetup -listallnetworkservices以下為列出的網絡服務:
An asterisk (*) denotes that a network service is disabled.Wi-FiBluetooth PANThunderbolt Bridge這里需要修改無線網絡的配置,即 Wi-Fi
設置 networkservice DHCP
sudo networksetup -setdhcp networkservice設置 networkservice 靜態 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執行腳本時,傳 dhcp/manual 參數,即可將 Wi-Fi 設置為 DHCP 或 靜態 IP,默認為 dhcp
sudo ./network_wifi.sh dhcp/manual鏈接:https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/networksetup.8.html
轉載于:https://www.cnblogs.com/xinpureZhu/p/4875495.html
總結
以上是生活随笔為你收集整理的Shell 脚本修改 Mac IP地址的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lintcode:Singleton 单
- 下一篇: 世界hack杂志集合(转)