GNU/Linux >> Linux Esercitazione >  >> Linux

comando ip nel terminale Mac OS X

Puoi usare brew per installare iproute2mac . In realtà è un wrapper Python che fornisce un'API molto simile che probabilmente troverai molto familiare al ip strumento incluso con iproute2 su Linux.

Installazione

$ 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

Utilizzo

Una volta installato, ti verrà fornito uno strumento da riga di comando che imita a tutti gli effetti il ​​ip comando su 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.

Esempi

Mostra gli indirizzi IP sull'interfaccia en0.

$ 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

Mostra i dettagli sul collegamento 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

Riferimenti

  • Pagina GitHub brona/iproute2mac

Usa il comando normale per sistemi simili a Unix:ifconfig .

(Anche Linux usa ifconfig, ma alcuni degli strumenti hanno versioni più recenti. ip è uno di questi che un giorno sostituirà il vecchio ifconfig.)


C'è un modo più semplice senza installare alcuno strumento:

$ which ifconfig
/sbin/ifconfig

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

Linux
  1. Una guida al terminale Linux per principianti

  2. | In Comando Terminale?

  3. gnome-terminal:comando non trovato

  4. Come usare vi per modificare un comando nel terminale su Linux?

  5. Come modificare un file di testo nel mio terminale

Come registrare tutto ciò che fai nel terminale

Trova la riga di comando?

Comando cronologia in Linux:visualizza la cronologia del terminale Linux

Utilizzo di cut su terminale Linux

macof:comando non trovato

Linux top -c per mostrare il comando completo