Это свежеустановленная система Ubuntu server 20.04.04. Я использую networkd и netplan для настройки сети. Я не делал никаких пользовательских шагов по установке, просто загрузил .iso и установил сервер Ubuntu с помощью подсказок.
Когда эти машины были отправлены поставщиком, Ubuntu уже была установлена, а сетевые интерфейсы были названы ens1f0
и ens1f1
:
root@oldHost2:~# sudo lshw -C network |grep "логическое имя"
логическое имя: ens1f0
логическое имя: ens1f1
логическое имя: bond0
Однако после переустановки ОС (перед запуском netplan) я получаю....
root@freshHost1:~# sudo lshw -C сеть |grep "логическое имя"
логическое имя: ens1f0np0
логическое имя: ens1f1np1
логическое имя: bond0
На всех моих сайтах мы используем конфигурацию сетевого плана, которая предполагает ens1f0
и ens1f0
. Я хотел бы, чтобы все интерфейсы соответствовали этому.
Я знаю, что вы можете установить имя интерфейса с помощью Имя набора
в netplan (как определено в https://ubuntu.com/server/docs/network-configuration), однако вам уже нужно каким-то образом сопоставить интерфейс (используя Mac-адрес и т. д.), что сделает авто-инициализацию кошмаром (если не невозможным). Сценарий курица/яйцо. У меня есть сотни машин для предоставления, и я хотел бы создать шаблон конфигурации моего сетевого плана, не зная адресов Mac.
Я знаю, что вы также можете сгруппировать интерфейсы в netplan:
Ethernet:
отчеты:
соответствовать:
имя: энс*
Это может сработать в моем случае, но не во всех системах есть простая установка с двумя сетевыми картами, как эта, поэтому я не уверен, какой будет лучший курс действий.
Мои вопросы к ServerFault...
- Поскольку это логическое имя задается еще до запуска Netplan, что определяет это имя? Как я могу переопределить его во время установки/подготовки ОС?
- Что это
np0
и np1
имеется в виду в именах интерфейсов?