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

Как я могу настроить образ для поддержки схемы именования моих пользовательских сетевых устройств?

1 ответ1

1

Вот решение, которое я нашел:

$ cat /etc/udev/rules.d/71-rename-ifs.rules 
SUBSYSTEM=="net" ATTRS{ifindex}=="2" NAME="my_first_nic"
SUBSYSTEM=="net" ATTRS{ifindex}=="3" NAME="my_second_nic"
...

ifindex==1 пропускается, поскольку это петлевой интерфейс.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .