標籤:

Mac OS X 有沒有ip命令?

在Linux下有一套ip命令,鄙人也是習慣了這套工具,但是我發現這東西在Mac下貌似沒有。也沒看到有幾個人提到這東西。

當然,我知道mac下也有ifconfig命令,但是就體驗來說,我覺得還是ip來得更好一些。

找了下iproute2,也沒看到多少相關信息。


brona/iproute2mac · GitHub

一個python的wrapper,湊合著可以用用。


終端命令下:

從蘋果腳本:

osascript -e "system info"

可以輸出系統的所有信息

所以

osascript -e "IPv4 address of (system info)"

就可以輸出系統的 IPv4 的地址了


分享一個之前寫的shell function

###快速查看本機IP地址

function myip(){

myip="$(ifconfig | grep "inet.*netmask.*broadcast")"

lanip="$(echo $myip | awk "{print $2}")"

publicip="$(echo $myip | awk "{print $6}")"

echo "你的區域網IP是: "$lanip

echo "你的外網IP是: "$publicip

echo "複製到剪貼板" $lanip | pbcopy

}

後面加段 pbcopy 還能自動到剪貼板。


brew install iproute2mac


沒有使用過linux下的IP命令 不過ifconfig命令基本上足夠一般使用了吧

顯示: ifconfig [設備名] 如 ifconfig en0

顯示過濾: ifconfig [設備名] |grep [string] 如 ifconfig en0 |grep ether

配置ip: ifconfig [設備名] [ip] netmask [netmask]

配置硬體ID: ifconfig en0 hw ether [硬體地址]

啟用或禁用設備 ifconfig en0 [up/down]

詳細的內容還是man ifconfig看下吧


OS X是BSD系的內核,高級路由用pf(舊版的可能有ipfw可以用)。


You can use brew to install iproute2mac. It"s actually a Python wrapper that provides a very similar API that you"ll likely find very familiar to the ip tool included with iproute2 on Linux. http://superuser.com/questions/687310/ip-command-in-mac-os-x-terminal


ifconfig en7


推薦閱讀:

生信自學之linux操作基礎
為什麼拷貝到U盤速度越來越慢?
Linux系統安全
【技術人快報189期】Linux補丁是「完全無用的垃圾」+上海銀行探索智能運維

TAG:macOS | Linux |