J'utilise la commande ip link
dans Linux. Maintenant je le veux sur Mac OS X, mais le terminal de Mac OS X n'a pas ip
. Que dois-je utiliser à la place ?
Réponses
Trop de publicités?Vous pouvez utiliser brew
pour installer iproute2mac
. Il s'agit en fait d'un wrapper Python qui fournit une API très similaire, que vous trouverez probablement très familière à l'API ip
outil inclus dans iproute2
sur 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
Utilisation
Une fois installé, vous disposerez d'un outil de ligne de commande qui, à toutes fins utiles, imitera l'application ip
sous 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.
Exemples
Montrer les adresses IP sur l'interface 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
Montrer les détails du lien 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
Références
Hennes
Points
63532
Nisanio
Points
1030
Loke
Points
1