В версиях до 15.04 существовала nm-toolутилита.
От man nm-tool:
НАЗВАНИЕ
nm-tool - утилита для отчета о состоянии NetworkManager и устройствах
СИНТАКСИС
нм-инструмент
ОПИСАНИЕ
Утилита nm-tool предоставляет информацию о NetworkManager, устройстве и беспроводных сетях.
Эта небольшая утилита прекрасно взаимодействовала с Network Manager и создавала отчет с соответствующей информацией в каждой строке, что было довольно просто для анализа с утилитами обработки текста. Образец вывода:
$ nm-tool | sed -ne '/^ *IPv4/,/^$/p'
IPv4 Settings:
Address: 192.168.42.178
Prefix: 24 (255.255.255.0)
Gateway: 192.168.42.129
В ответе Ринзвинда на связанный вопрос приводился список изменений для пакета Network Manager, в котором объясняется, что он был удален и заменен nmcli. Следует отметить, однако, что nmcliдо и после 15.04 отличается несколько аргументов командной строки. Вот альтернатива вышесказанному:
$ nmcli dev show | grep 'IP4\.ADDRESS\|IP4.GATEWAY'
IP4.ADDRESS[1]: 192.168.0.101/24
IP4.GATEWAY: 192.168.0.1
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
При этом nmcliинформация отображается в соответствии с каждым интерфейсом, то есть существует набор строк для одного интерфейса, затем разделяются пустой строкой другой набор строк и так далее.
Другой альтернативой, которую можно использовать, будет ipкоманда, предпочтительная в настоящее время ifconfig. Согласно ответам пилоны и Жиля о разнице между командами 'ifconfig' и 'ip' , ядро Linux и сетевые функции продвинулись вперед, но ifconfigпакет, к которому он принадлежит, не развивался в течение длительного времени, и поэтому у нас есть ipутилиты. Для получения информации об адресации на определенных интерфейсах ip -o -4 addrможет использоваться и ip routeможет использоваться для получения информации о маршрутизации / шлюзе.