В версиях до 15.04 раньше существовали nm-tool
польза.
От man nm-tool
:
НАЗВАНИЕ nm-tool - утилита для отчета о состоянии NetworkManager и devicesSYNOPSIS Описание nm-toolDESCRIPTION Утилита nm-tool предоставляет информацию о NetworkManager, устройстве и беспроводных сетях.
Эта небольшая утилита прекрасно взаимодействовала бы с сетевым менеджером и создавала отчет с соответствующей информацией по каждой строке, который было довольно просто проанализировать с помощью утилит обработки текста. Пример вывода:
$ 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/24IP4.GATEWAY: 192.168.0.1IP4.ADDRESS[1]: 127.0.0.1/8IP4.GATEWAY: --
С nmcli
информация отображается в соответствии с каждым интерфейсом, т.е. есть набор строк для одного интерфейса, затем разделенный пустой строкой другой набор строк и так далее.
Другой альтернативой, которую можно использовать, было бы ip
команда, которая в настоящее время предпочтительнее, чем ifconfig
. Согласно пилоны и У Жиля ответы на Разница между командами 'ifconfig' и 'ip', Ядро Linux и сетевые функции продвинулись вперед, но ifconfig
и пакет, к которому он принадлежит, долгое время не эволюционировал, и именно поэтому у нас есть ip
коммунальные услуги. Для получения адресной информации по конкретным интерфейсам ip -o -4 addr
может быть использован и ip route
может использоваться для получения информации о маршруте / шлюзе.