Команды, перечисленные в этой статье, были запущены с помощью приложения Терминал командной строки. Чтобы запустить приложение «Терминал» в Debian, щелкните вкладку «Действия» в верхнем левом углу рабочего стола и введите Терминал в строке поиска. Когда появится результат поиска, щелкните значок Терминала, чтобы открыть Терминал.
Примечание: все команды, обсуждаемые в этой статье, были выполнены в системе Debian 10 Buster.
Метод №1: IP-команда
Самый распространенный и простой способ составить список сетевых интерфейсов - использовать команду IP. Эта команда предоставляет широкий спектр информации о сетевых интерфейсах вашей системы.
Чтобы вывести список сетевых интерфейсов в вашей системе, введите в Терминале следующую команду:
$ ip aИли же
$ ip адрес
Приведенная выше команда перечисляет все сетевые интерфейсы, доступные в вашей системе. Приведенный выше вывод показывает, что в системе есть три интерфейса: перечислены один интерфейс обратной связи (lo) и два интерфейса Ethernet (eth0 и eth1), а также другие статистические данные. Эта команда также покажет некоторую другую полезную информацию о сетевых интерфейсах, включая IP-адрес, статус (UP или DOWN), MAC-адрес и т. Д.
Примечание: у вас могут быть разные имена сетевых интерфейсов в зависимости от оборудования вашей системы.
Вы также можете использовать следующую IP-команду для вывода списка сетевых интерфейсов:
$ ip ссылка показать
Метод # 2: команда ifconfig
Команда ifconfig теперь устарела, но все еще поддерживается во многих дистрибутивах Linux. Вы можете использовать команду ifconfig для вывода списка сетевых интерфейсов, доступных в вашей системе.
Вместо того, чтобы вводить ifconfig, введите команду / sbin / ifconfig чтобы перечислить сетевые интерфейсы в вашей системе.
$ / sbin / ifconfig
Помимо перечисления сетевых интерфейсов, приведенная выше команда покажет другую полезную информацию о сетевых интерфейсах, включая IP-адрес, размер MTU, количество отправленных / полученных пакетов и т. Д.
Метод # 3: команда netstat
Команду netstat также можно использовать для вывода списка сетевых интерфейсов, доступных в вашей системе. Для этого введите netstat, за которым следует флаг -i, как показано ниже:
$ netstat -i
Приведенная выше команда перечисляет доступные сетевые интерфейсы в вашей системе, а также другую полезную информацию, такую как количество отправленных полученных пакетов, размер MTU и т. Д.
Метод # 4: команда nmcli
Команда nmcli также предоставляет информацию о сетевых интерфейсах. Команда nmcli доступна в дистрибутивах Debian, работающих с графическими интерфейсами. Однако, если вы работаете в системе без графического интерфейса пользователя, вам необходимо установить сетевой менеджер, используя следующую команду в Терминале:
$ sudo apt установить сетевой менеджерПосле завершения установки выполните следующие команды в Терминале, чтобы включить и запустить диспетчер сети:
$ sudo systemctl запустить сетевой менеджер$ sudo systemctl включить сетевой менеджер
Чтобы вывести список доступных сетевых интерфейсов в вашей системе, выполните следующую команду в Терминале:
Статус устройства $ nmcli
Приведенная выше команда выводит краткую информацию о доступных сетевых интерфейсах.
Метод №5: / sys / class / net Directory
Вы также можете просмотреть сетевые интерфейсы в своей системе, просмотрев содержимое каталога / sys / class / net. Для этого выполните в Терминале следующую команду:
$ ls / sys / class / net
Приведенная выше команда возвращает краткий вывод, отображающий только имена интерфейсов, доступных в вашей системе.
Метод # 6: файл / proc / net / dev
Файл / proc / net / dev также содержит информацию о сетевых интерфейсах. Вы можете просмотреть доступные сетевые интерфейсы в вашей системе, просмотрев содержимое этого файла. Для этого выполните следующую команду в Терминале:
$ cat / proc / net / dev
Приведенная выше команда перечисляет сетевые интерфейсы, доступные в системе, а также некоторую другую информацию об интерфейсах.
Заключение
Самое замечательное в Linux то, что он позволяет выполнять одну и ту же работу по-разному. В этой статье обсуждались различные методы, с помощью которых вы можете составить список сетевых интерфейсов в вашей системе Debian.