linux – comando ip en el terminal Mac OS X

Pregunta:

Utilizo el comando ip link en Linux. Ahora lo quiero en Mac OS X, pero el terminal Mac OS X no tiene ip . ¿Qué debo usar en su lugar?

Respuesta:

Puede usar brew para instalar iproute2mac . En realidad, es un contenedor de Python que proporciona una API muy similar que probablemente le resulte muy familiar a la herramienta ip incluida con iproute2 en Linux.

Instalación

$ 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

Uso

Una vez instalado, se le proporcionará una herramienta de línea de comandos que, a todos los efectos, imita el comando ip en 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.

Ejemplos de

Mostrar direcciones IP en la interfaz 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

Mostrar detalles sobre el enlace 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

Referencias

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım