В Linux я могу сделать: ip -4 address show
или (более подробно): ip -family inet address show
для получения информации об IP-адресации. Эта команда возвращает:
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
Я хотел бы получить ту же информацию в OS X из терминала, не устанавливая дополнительное программное обеспечение и не повышая привилегии пользователя. Кто-нибудь знаком с эквивалентом этой команды в OS X?
Для справки, вот версия Bash, которую я использую в Mac OS X: GNU bash, версия 3.2.57(1)-release (x86_64-apple-darwin15).
решение1
Команды, которые вам нужны:
ifconfig -a inet
ifconfig -a inet6
Бонусные команды:
arp -a
ndp -a
Они все такие же, как в FreeBSD и TrueOS. (Это не всегда так для MacOS, но в данном случае это так.)
дальнейшее чтение
ifconfig
. Страницы руководства Mac OS 10. Корпорация Apple. 2008.