GNU/Linux >> Linux の 問題 >  >> Linux

Mac OS X ターミナルの ip コマンド

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

Linux
  1. 初心者向けのLinuxターミナルガイド

  2. ターミナルCtrl+sとCtrl+z?

  3. Mac での hdiutil コマンドの例

  1. リモートアクティブターミナルでコマンドを実行しますか?

  2. Mac ターミナルの diskutil コマンドの例

  3. gnome-terminal:コマンドが見つかりません

  1. |ターミナルコマンドで?

  2. Linuxターミナルでのmvコマンドの5つの使用

  3. vi を使用して Linux のターミナルでコマンドを編集するには?