У нас есть десятки виртуальных машин в нескольких дата-центрах во всем мире. При обновлении VM Ubuntu от 14 до 16 (как шаг к обновлению их к Ubuntu 18), сетевой интерфейс называет изменение. Я знаю об этом, и я знаю, почему они изменяются, так, чтобы не был мой вопрос. Мой вопрос состоит в том, где делает число (33 в ens33, 192 в ens192, и т.д.) прибывают из? Я считал много вопросов о StackExchange и ответов о том, что сделать для получения работы сервера: это не проблема. То, что я хочу знать, - то, как предсказать то, чем будет ens###, прежде чем сервер обновлен до Ubuntu 16. Я посмотрел на lshw и lspci, и я не вижу причины, почему эти числа выбраны.
Пожалуйста: где делает 192 (или 33, или что-либо еще) прибывают из?
В то время как я не знаю, почему они ensXX
формат, если Вы хотите отключить их, чтобы иметь последовательное именование через серверы и получить наследие ethX
, Вы захотите установить net.ifnames=0 biosdevname=0
загрузочные аргументы ядра в GRUB или Вашем загрузчике в целом.
Это сделано в Linux, чтобы избежать путаницы в именах NICS. Все сетевые карты именуются на основе номера слота PCI, который они используют
, для PCI это будет
. слотов PCIe (увеличение на 32 для каждой сетевой карты)