systemd именование интерфейса
в то время как некоторые системы используют udev для именования, некоторые полагаются на systemd для определения имен интерфейсов. udev обычно идет по mac-адресу, чтобы дать интерфейсу имя, однако это вызывает проблемы при замене nic - изменения mac, но обычно вы не хотите новое имя интерфейса.
systemd использует положение шины PCI для определения имени, так что если вы замените карту в тот же слот, он будет иметь то же имя. Эта марка имена трудно запомнить.
вы можете написать свой собственный файл конфигурации systemd, чтобы дать более легко запоминающиеся имена.
In /etc/systemd/network
создайте файл с именем [something].link
. В этом у вас есть раздел матча и раздел ссылки:
[Match]
OriginalName=enp0s31f6
[Link]
Name=eth0
больше информации-в systemd.link
если ваша система использует udev для именования интерфейсов, то должно работать следующее:
посмотреть /etc/udev/rules.d/70-persistant-net.rules
этот имена сетевых интерфейсов на основе MAC-адресов.
вы можете увидеть mac-адреса ваших интерфейсов, используя ip addr
.
содержимое файла содержит следующие записи:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="enp0s31f6"
вы, вероятно, можете сделать вывод, который из ваших существующих имен.