Перейти к содержимому


Фотография

Ubuntu server Появился интерфейс


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 gukoffromain

gukoffromain

    Новичок

  • 1 topics
  • Пользователи
  • Pip
  • 1 сообщений

Отправлено 12 November 2025 - 11:53 PM

Несмотря на оключенное обновление Ubuntu server появился новый интерфейс eno1:
eno1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 18:03:73:cb:42:22 txqueuelen 1000 (Ethernet)
RX packets 172 bytes 18172 (18.1 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 167 bytes 19066 (19.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xe1500000-e1520000

enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.25 netmask 255.255.255.0 broadcast 192.168.2.255
ether 18:03:73:cb:42:22 txqueuelen 1000 (Ethernet)
device interrupt 20 memory 0xe1500000-e1520000

Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eno1 1500 199 0 0 0 191 0 0 0 BMRU
enp0s25 1500 - no statistics available - BMRU
lo 65536 0 0 0 0 0 0 0 0 LRU

ipv6 отключен в grub, но трафик по .eno1 идет.
в /etc записей о eno1 нет, как интерфейс поднимается - хз.
куда копнуть?


  • 0

#2 chook

chook

    Новичок

  • 6 topics
  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 13 November 2025 - 11:18 PM

Появление интерфейса eno1 на Ubuntu Server, даже при отключённых обновлениях и отсутствии записей в /etc, связано с особенностями современной инициализации сетевых устройств в Linux. Сегодня интерфейсы могут автоматически определяться и конфигурироваться не только через традиционные файлы в /etc, но и через несколько уровней более современных систем, включая udev, systemd-networkd и netplan.
Основные причины появления eno1

Predictable Network Interface Names — начиная с Ubuntu 16.04, система использует стабильные имена интерфейсов (например, eno1, enp0s25) вместо привычных eth0, что определяется на этапе загрузки ядра с помощью udev.

initramfs/udev — правила udev могут автоматически поднимать интерфейс, если устройство доступно, независимо от наличия конфигурации в /etc/network/interfaces или netplan.

systemd-networkd — если ни netplan, ни /etc/network/interfaces явно не управляют интерфейсом, systemd может поднять его самостоятельно.

NetworkManager — обычно на серверах не используется, но если установлен, он может обнаружить и поднять интерфейс автоматически.

Куда копать для выяснения источника и управления
1. Проверить netplan

bash
cat /etc/netplan/*.yaml

Если netplan явно не управляет eno1 — переходи дальше.
2. Проверить udev-правила

bash
cat /etc/udev/rules.d/*
cat /lib/udev/rules.d/*

Ищи правила, которые могут переименовывать или поднимать интерфейс.
3. systemd-networkd

Убедись, нет ли файлов конфигурации:

bash
ls /etc/systemd/network

Файлы типа *.network могут автоматически активировать интерфейс.
4. NetworkManager

Если вдруг установлен:

bash
nmcli device status

Смотри, управляет ли менеджер этим интерфейсом.
5. Логирование и события загрузки

Посмотри журналы:

bash
dmesg | grep eno1
journalctl -u systemd-networkd
cat /var/log/syslog | grep eno1

В этих логах можно увидеть, кто, когда и почему поднимал интерфейс.
6. Проверить initramfs

Иногда initramfs актуализируется и влияет на имена устройств:

bash
lsinitramfs /boot/initrd.img-$(uname -r) | grep net

Наличие новых имен после обновления ядра возможно даже без системных апдейтов.
Отключение или настройка eno1

Для жёсткого управления интерфейсом добавь правило в /etc/netplan или в /etc/network/interfaces (legacy). Например, для отключения:
Netplan:

text
network:
ethernets:
eno1:
dhcp4: no
optional: true

interfaces:

bash
iface eno1 inet manual
down ip link set eno1 down

Затем применить:

bash
sudo netplan apply

Вывод

Интерфейс eno1 поднимается автоматически, скорее всего, через системные udev-правила или systemd-networkd, даже если нет явных записей в /etc. Проверь журналы и конфигурационные файлы, чтобы узнать источник. Для жёсткой блокировки — настрой explicit disable в netplan или legacy interfaces.

netplan, udev, и systemd-networkd сегодня основной источник автоподнятия интерфейсов.

Логи и конфиг-файлы дадут точную картину, кто управляет интерфейсом сейчас.

Отключить eno1 можно явно через netplan или legacy /etc/network/interfaces конфигурацию.
ИИ ©


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных