Unter Linux kann ich Folgendes tun: ip -4 address show
oder (ausführlicher): ip -family inet address show
um Informationen zur IP-Adressierung abzurufen. Dieser Befehl gibt Folgendes zurück:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
inet 10.0.1.65/24 brd 10.0.1.255 scope global wlan0
valid_lft forever preferred_lft forever
Ich möchte dieselben Informationen in OS X von einem Terminal aus abrufen, ohne zusätzliche Software zu installieren und ohne die Benutzerrechte zu erhöhen. Kennt jemand das OS X-Äquivalent dieses Befehls?
Als Referenz ist hier die Bash-Version, die ich unter Mac OS X verwende: GNU bash, Version 3.2.57(1)-Release (x86_64-apple-darwin15).
Antwort1
Die gewünschten Befehle sind:
ifconfig -a inet
ifconfig -a inet6
Bonusbefehle:
arp -a
ndp -a
Diese sind alle dieselben wie bei FreeBSD und TrueOS. (Das trifft nicht immer auf MacOS zu, ist hier aber so.)
Weiterführende Literatur
ifconfig
. Handbuchseiten für Mac OS 10. Apple Corporation. 2008.