brew
を使用できます iproute2mac
をインストールするには .これは実際には、非常によく似た API を提供する Python ラッパーであり、ip
iproute2
に含まれるツール
インストール
$ brew install iproute2mac
==> Installing iproute2mac from brona/homebrew-iproute2mac
==> Downloading https://github.com/brona/iproute2mac/archive/v1.0.3.zip
######################################################################## 100.0%
/usr/local/Cellar/iproute2mac/1.0.3: 4 files, 24K, built in 2 seconds
使い方
インストールすると、あらゆる目的で ip
を模倣するコマンド ライン ツールが提供されます。 コマンド。
$ ip
Usage: ip [ OPTIONS ] OBJECT { COMMAND | help }
ip -V
where OBJECT := { link | addr | route | neigh }
OPTIONS := { -4 | -6 }
iproute2mac
Homepage: https://github.com/brona/iproute2mac
This is CLI wrapper for basic network utilities on Mac OS X inspired with iproute2 on Linux systems.
Provided functionality is limited and command output is not fully compatible with iproute2.
For advanced usage use netstat, ifconfig, ndp, arp, route and networksetup directly.
例
インターフェイス en0 の IP アドレスを表示します。
$ ip addr show en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 54:46:12:fc:45:12
inet6 fe80::3636:3bff:fecf:1294/64 scopeid 0x4
inet 192.168.1.5/24 brd 192.168.1.255 en0
リンク en1 に関する詳細を表示します。
$ ip link show en1
en1: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
options=60<TSO4,TSO6>
ether 72:00:08:81:d2:10
media: autoselect <full-duplex>
status: inactive
参考文献
- brona/iproute2mac GitHub ページ
UNIX 系のシステムには通常のコマンドを使用します:ifconfig
.
(Linux も ifconfig を使用しますが、一部のツールには新しいバージョンがあります。ip
これらのうちの 1 つで、いつの日か古い ifconfig が置き換えられます。)
ツールをインストールせずにもっと簡単な方法があります:
$ which ifconfig
/sbin/ifconfig
$ ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2
10.16.45.123