Назви мережевих інтерфейсів в Ubuntu, Debian, CentOS, Archlinux

Назви мережевих інтерфейсів в операційних системах на основі Linux можуть відрізнятися залежно від правил іменування інтерфейсів, що використовуються у конкретному дистрибутиві. Ось основні правила іменування мережевих інтерфейсів у різних дистрибутивах:

1. Ubuntu

  • Починаючи з версії Ubuntu 16.04 LTS і новіших, використовується схема іменування Predictable Network Interface Names:
    • enpXsY: Ethernet (наприклад, enp0s3).
    • wlpXsY: Wi-Fi (наприклад, wlp2s0).
    • lo: Локальний інтерфейс (loopback).
  • У старіших версіях Ubuntu використовувалося класичне іменування:
    • eth0, eth1 (Ethernet).
    • wlan0, wlan1 (Wi-Fi).

2. Debian

  • У сучасних версіях Debian (починаючи з Debian 9 Stretch) діє та сама Predictable Network Interface Names:
    • Ethernet: enpXsY (наприклад, enp1s0).
    • Wi-Fi: wlpXsY (наприклад, wlp3s0).
    • Loopback: lo.
  • У старіших версіях:
    • Ethernet: eth0, eth1.
    • Wi-Fi: wlan0, wlan1.

3. CentOS

  • У CentOS 7 та новіших Predictable Network Interface Names увімкнені за замовчуванням:
    • Ethernet: enpXsY або eno1.
    • Wi-Fi: wlpXsY.
    • Loopback: lo.
  • У CentOS 6 та старіших:
    • Ethernet: eth0, eth1.
    • Wi-Fi: wlan0, wlan1.

4. Arch Linux

  • Arch Linux також використовує Predictable Network Interface Names, якщо система налаштована за замовчуванням:
    • Ethernet: enpXsY, eno1.
    • Wi-Fi: wlpXsY.
    • Loopback: lo.
  • Класичне іменування (eth0, wlan0) може бути увімкнене вручну через параметри ядра або конфігурацію системи.

Примітка про Predictable Network Interface Names

Predictable Network Interface Names базуються на фізичних характеристиках апаратного забезпечення, що робить їх більш стабільними у порівнянні зі старим підходом. Наприклад:

  • enpXsY:
    • en – Ethernet.
    • pX – PCI-шина.
    • sY – порт або слот.

Усі ці схеми можна змінити вручну за допомогою правил udev або параметрів ядра.