GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ip-Befehl im Mac OS X-Terminal

Sie können brew verwenden um iproute2mac zu installieren . Es ist eigentlich ein Python-Wrapper, der eine sehr ähnliche API bereitstellt, die Ihnen wahrscheinlich sehr vertraut mit ip vorkommen wird Werkzeug, das in iproute2 enthalten ist unter Linux.

Installation

$ 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

Nutzung

Nach der Installation erhalten Sie ein Befehlszeilentool, das in jeder Hinsicht den ip nachahmt Befehl unter Linux.

$ 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.

Beispiele

IP-Adressen auf Schnittstelle en0 anzeigen.

$ 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

Details zu Link en1 anzeigen.

$ 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

Referenzen

  • brona/iproute2mac GitHub-Seite

Verwenden Sie den normalen Befehl für Unix-ähnliche Systeme:ifconfig .

(Linux verwendet auch ifconfig, aber einige der Tools haben neuere Versionen. ip ist eine davon, die eines Tages die alte ifconfig ersetzen wird.)


Es gibt einen einfacheren Weg, ohne irgendwelche Tools zu installieren:

$ which ifconfig
/sbin/ifconfig

$ ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2
10.16.45.123

Linux
  1. Eine Anleitung zum Linux-Terminal für Anfänger

  2. Terminal Strg+s versus Strg+z?

  3. | Im Terminalkommando?

  4. Wie verwende ich vi, um einen Befehl im Terminal unter Linux zu bearbeiten?

  5. So bearbeiten Sie eine Textdatei in meinem Terminal

So zeichnen Sie alles auf, was Sie im Terminal tun

Finden Sie die Befehlszeile?

Verlaufsbefehl in Linux – Zeigen Sie den Verlauf des Linux-Terminals an

Cut auf Linux Terminal verwenden

macof:Befehl nicht gefunden

Linux top -c um den vollständigen Befehl anzuzeigen