Mac OS X 终端中的 ip 命令

Mac OS X 终端中的 ip 命令

我在 Linux 中使用 命令ip link。现在我想在 Mac OS X 上使用它,但 Mac OS X 终端没有ip。我应该用什么来代替?

答案1

您可以使用brew来安装iproute2mac。它实际上是一个 Python 包装器,提供了非常相似的 API,您可能会发现它ipiproute2Linux 上附带的工具非常相似。

安装

$ 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}'"

相关内容