我在 Linux 中使用 命令ip link
。现在我想在 Mac OS X 上使用它,但 Mac OS X 终端没有ip
。我应该用什么来代替?
答案1
您可以使用brew
来安装iproute2mac
。它实际上是一个 Python 包装器,提供了非常相似的 API,您可能会发现它ip
与iproute2
Linux 上附带的工具非常相似。
安装
$ brew install iproute2mac
==> Installing iproute2mac from brona/homebrew-iproute2mac
==> Downloading https://github.com/brona/iproute2mac/archive/v1.0.3.zip
######################################################################## 100.0%
答案2
使用类 UNIX 系统的常规命令:ifconfig
。
(Linux 也使用 ifconfig,但一些工具有较新的版本。ip
是其中之一,有一天会取代旧的 ifconfig。)
答案3
有一种更简单的方法,无需安装任何工具:
$ which ifconfig
/sbin/ifconfig
$ ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2
10.16.45.123
答案4
Mac 中没有 ip 命令。从 brew 获取或使用:
ifconfig en0| grep "inet[ ]" | awk '{print $2}'
~/.bash_profile
您可以按如下方式创建别名:
alias ip-addr="ifconfig en0| grep \"inet[ ]\" | awk '{print \$2}'"