В разных дистрибутивах Linux способы вывода списка сетевых интерфейсов могут отличаться. 2 Некоторые методы, которые работают в популярных дистрибутивах, таких как Arch Linux, CentOS, Debian, Gentoo, RHEL и Ubuntu: 2
- Использование утилиты ip. 2 В новых дистрибутивах Linux она поставляется по умолчанию. 2 Рекомендуется использовать её вместо ifconfig, так как её вывод лучше работает с современными машинами, особенно при использовании контейнерных приложений, динамической маршрутизации и сетевых псевдонимов. 2
- Применение утилиты netstat. 2 Для отображения сетевых интерфейсов нужно использовать опцию -i. 3
- Использование файла /proc/net/dev. 3 В нём содержится список всех сетевых интерфейсов, а также статистика их использования. 3
- Применение утилиты nmcli. 13 С её помощью можно запросить состояние NetworkManager и получить информацию о сетевых интерфейсах (как физических, так и логических). 1
- Использование утилиты lshw. 1 С её помощью можно перечислить установленные физические сетевые адаптеры, указав класс сети. 1
- Применение утилит hwinfo или iwconfig. 1 Их можно использовать, если установлены соответствующие программы. 1
Кроме того, для вывода списка сетевых интерфейсов можно использовать команды arp, route, ss и другие. 4