Вот решение, которое я нашел:
$ cat /etc/udev/rules.d/71-rename-ifs.rules SUBSYSTEM=="net" ATTRS=="2" NAME="my_first_nic" SUBSYSTEM=="net" ATTRS=="3" NAME="my_second_nic" ...
ifindex==1
пропускается, так как это петлевой интерфейс.
У меня есть образ Ubuntu для использования на виртуальных машинах. Я не знаю заранее, сколько сетевых карт будет использоваться для машин. Мне нужны все сетевые интерфейсы, чтобы получить имена из предопределенного списка.
Например, с файлом:
$ cat /etc/network/nic_names my_first_nic my_second_nic
мне нужно получить
$ ip link list 1: lo 2: my_first_nic 3: my_second_nic
Как я могу настроить образ для поддержки схемы именования моих пользовательских сетевых устройств?
Вот решение, которое я нашел:
$ cat /etc/udev/rules.d/71-rename-ifs.rules SUBSYSTEM=="net" ATTRS=="2" NAME="my_first_nic" SUBSYSTEM=="net" ATTRS=="3" NAME="my_second_nic" ...
ifindex==1
пропускается, так как это петлевой интерфейс.