Типы сетевых интерфейсов linux

Список сетевых интерфейсов Linux

В операционной системе Linux не только жесткие и SSD диски представлены файлами в специальной файловой системе, но и сетевые интерфейсы. Существует несколько способов посмотреть список сетевых интерфейсов Linux, но самый простой из них — это просто посмотреть содержимое папки в файловой системе.

В этой небольшой статье мы рассмотрим все основные способы выполнить эту задачу в терминале или графическом интерфейсе.

Список сетевых интерфейсов Linux

Сетевые интерфейсы проводного интернета Ethernet обычно имеют имя, начинающиеся с символов enp, например, enp3s0. Такое именование используется только если ваш дистрибутив использует systemd, иначе будет применена старая система именования, при которой имена начинаются с символов eth, например eth0. Беспроводные сетевые интерфейсы, обычно называются wlp или wlx при использовании systemd, например, wlp3s0. Без использования systemd имя беспроводного интерфейса будет начинаться с wlan, например wlan0. Все остальные интерфейсы обычно виртуальные. Один из самых основных виртуальных интерфейсов — lo. Это локальный интерфейс, который позволяет программам обращаться к этому компьютеру. А теперь рассмотрим несколько способов посмотреть их список.

1. Файловая система

Все файлы устройств сетевых интерфейсов находятся в папке /sys/class/net. Поэтому вы можете посмотреть её содержимое:

2. Утилита ifconfig

Утилита ifconfig выводит не только список сетевых интерфейсов, но и информацию о них, такую как состояние, IP адрес, MAC адрес и другие параметры. Для отображения всех интерфейсов достаточно выполнить программу без параметров:

3. Утилита ip

Программа ifconfig устарела и ей на смену пришла утилита ip. Она объединяет в себе функции нескольких программ, например ifconfig, route, brctl и других. Посмотреть список устройств с помощью ip можно выполнив команду:

Читайте также:  Linux distribution open source

Здесь информации намного меньше, показывается только состояние устройства, MTU и ещё несколько параметров. Можно вывести информацию в более компактном виде, использовав опцию -br:

В таком случае все данные отображаются в одну строчку, выводится состояние, MAC адрес и ещё несколько опций.

4. Утилита nmcli

Посмотреть всю нужную информацию можно и с помощью консольной утилиты управлением брандмауэром — nmcli:

Здесь выводится подключение NetworkManager, связанное с конкретным устройством, а также его состояние.

5. Утилита netstat

Программа netstat тоже умеет показывать сетевые интерфейсы и статистику по переданным данным если ей передать опцию -i:

6. Файл /proc/net/dev

В файле /proc/net/dev тоже содержится список всех сетевых интерфейсов, а также статистика их использования:

Выводы

Теперь вы знаете как посмотреть сетевые интерфейсы в Linux, как видите, это очень просто сделать. Если у вас остались вопросы, спрашивайте в комментариях!

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Источник

Сетевые интерфейсы (Network Interface)

В компьютерных сетях Сетевым интерфейсом называют сетевую карту компьютера, точку соединения между компьютером пользователя и частной или общественной сеть, точку соединения коммутируемой телефонной сети общественного пользования и телефона, точку соединения двух сетей между собой.

Сетевые интерфейсы могут характеризоваться:

  • Флагами, которые определяют состояния устройства, например такие как: включен ли интерфейс (Up/Down), находится ли он в неразборчивом режиме (promiscuous/nonpromiscuous);
  • Аппаратными характеристиками, такими как адрес памяти, номер IRQ, DMA, порт ввода-вывода;
  • Статистической информацией, характеризующей различные аспекты работы интерфейса. Например, количество переданных/полученных байтов/пакетов, число переполнений, коллизий и др. с момента создания интерфейса;
  • Туннели — для инкапсуляции протокола того же или более низкого уровня в другой протокол;
  • Интерфейсы виртуальных сетей (VLAN).

Принятые наименования сетевых интерфейсов в GNU/Linux системах:

  • lo — Интерфейс петли обратной связи;
  • eth — Сетевой интерфейс к карте Ethernet или картам WaveLan(Radio Ethernet);
  • wlan — Сетевой интерфейс к карте Wireless;
  • tr — Сетевой интерфейс к карте Token Ring;
  • ppp — Сетевой интерфейс к каналу PPP(Point-to-Point Protocol);
  • sl — Сетевой интерфейс к каналу SLIP(Serial Line IP);
  • plip — Сетевой интерфейс к каналу PLIP(Parallel Line IP). Используется для организации сетевого взаимодействия с использованием параллельного порта;
  • ax — Сетевой интерфейс к устройствам любительского радио AX.25;
  • fddi — Сетевой интерфейс к карте FDDI;
  • arc0e, arc0s — Сетевой интерфейс к карте ArcNet. Используется инкапсуляция пакетов в формате Ethernet или RFC 1051;
  • cscotun — Сетевой интерфейс к Cisco Anyconnect VPN;
  • enp2s0 — Сетевой интерфейс к карте Ethernet(systemd);
  • wlp5s2 — Сетевой интерфейс к карте Wireless(systemd);

Источник

Оцените статью
Adblock
detector