Рейтинг:0

Конфигурация Netplan — переименование сетевых интерфейсов

флаг in

Я не поклонник netplan, простая операция переименования, которая занимает часы, не может рассматриваться как прогресс...

У меня есть физическая коробка с физическими сетевыми картами, которые мне нужно соединить. На тестовой машине только два интерфейса, на реальной коробке шесть интерфейсов, которые нужно переименовать.

Прочитав различные файлы конфигурации yaml и комментарии на форуме, я пытаюсь

# Разрешить NetworkManager управлять всеми устройствами в этой системе
сеть:
  версия: 2
  визуализатор: NetworkManager
  Ethernet:
    ens1f0:
       DHCP4: нет
       соответствовать:
          macaddress: "00:15:17:6c:e7:ca"
       имя набора: "один"
    ens1f1:
       DHCP4: нет
       соответствовать:
          macaddress: "00:15:17:6c:e7:cb"
       имя набора: "два"
  мосты:
     бр0:
       интерфейсы: ["один", "два"]
       параметры:
         стп: нет

Я пробовал macaddress с кавычками и без них, переменную set-name с кавычками и без них, а также мостовые интерфейсы с кавычками и без них, ни один из которых не работает.

Если я попробую «netplan try», результат будет таким: br0: возврат пользовательских параметров для мостов и бондов не поддерживается. Внимательно просмотрите конфигурацию и используйте «применить netplan» напрямую.

'применить netplan' производит

root@bridge:/etc/netplan# применить сетевой план

/etc/netplan/01-network-manager-all.yaml:18:26: Ошибка в определении сети: br0: интерфейс «два» не определен
       интерфейсы: [один, два]

                     ^

'netplan --debug применить' производит oot@bridge:/etc/netplan# netplan --debug применить

** (генерация: 4347): DEBUG: 09:38:53.011: Обработка входного файла /etc/netplan/01-network-manager-all.yaml..
** (генерация: 4347): DEBUG: 09:38:53.012: запуск нового прохода обработки
** (сгенерировать: 4347): DEBUG: 09:38:53.012: отсутствует запись yaml_node_t один
** (генерация: 4347): DEBUG: 09:38:53.012: отсутствует запись yaml_node_t два
(генерация: 4347): GLib-GIO-DEBUG: 09:38:53.020: _g_io_module_get_default: найдена локальная реализация по умолчанию (GLocalVfs) для ?gio-vfs?
/etc/netplan/01-network-manager-all.yaml:18:26: Ошибка в определении сети: br0: интерфейс «p04» не определен
       интерфейсы: [один, два]

                     ^

Я проверил отступы, я проверил файл на наличие вкладок, я пробовал разные имена интерфейсов, с кавычками и без них, ничего не работает. Будем очень благодарны любой помощи. Если я не смогу это сделать, мне нужно будет отказаться от Ubuntu и запустить альтернативный дистрибутив, что будет настоящей болью ...

  версия: 2
  визуализатор: NetworkManager
  Ethernet:
    ens1f0:
       DHCP4: нет
       соответствовать:
          macaddress: "00:15:17:6c:e7:ca"
       имя набора: "один"
    ens1f1:
       DHCP4: нет
       соответствовать:
          macaddress: "00:15:17:6c:e7:cb"
       имя набора: "два"
  мосты:
     бр0:
       интерфейсы: ["один", "два"]
       параметры:
         стп: нет
Рейтинг:1
флаг us

Имя набора используется для установки имени интерфейса на уровне ядра. Но интерфейсы, которые вы перечисляете в своем yaml, по-прежнему имеют исходные имена ens1f0 и ens1f1. Имена интерфейсов в конфигурации моста должны совпадать с именами разделов под Ethernet.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.