ip comando no terminal do Mac OS X

45

Eu uso o comando ip link no Linux. Agora eu quero no Mac OS X, mas o terminal do Mac OS X não tem ip . O que devo usar em vez disso?

    
por Aryan 12.12.2013 / 08:46

4 respostas

53

Você pode usar brew para instalar iproute2mac . Na verdade, é um wrapper do Python que fornece uma API muito semelhante que você provavelmente achará muito familiar para a ferramenta ip incluída no iproute2 no Linux.

Instalação

$ brew install iproute2mac
==> Installing iproute2mac from brona/homebrew-iproute2mac
==> Downloading https://github.com/brona/iproute2mac/archive/v1.0.3.zip
######################################################################## 100.0%
                                    
por 08.04.2015 / 06:07
2

Use o comando normal para sistemas semelhantes a unix: ifconfig .

(o Linux também usa ifconfig, mas algumas das ferramentas possuem versões mais recentes. ip é um desses que um dia substituirá o ifconfig antigo.)

    
por 12.12.2013 / 08:53
2

Existe uma maneira mais simples sem instalar nenhuma ferramenta:

$ which ifconfig
/sbin/ifconfig

$ ifconfig en0 | grep inet | grep -v inet6 | cut -d ' ' -f2
10.16.45.123
    
por 13.08.2016 / 02:19
0

Não há comando ip no Mac. Obtê-lo de preparar ou usar:

ifconfig en0| grep "inet[ ]" | awk '{print $2}'

Você pode criar um alias em ~/.bash_profile da seguinte maneira:

alias ip-addr="ifconfig en0| grep \"inet[ ]\" | awk '{print \}'"
    
por 02.04.2018 / 05:23