cloud-init: установить пользовательские днс через netplan

Я хочу подготовить некоторые обычай amiна AWSодин из которых основан на Ubuntu 18.04,

Эта версия использует netplan который (если я не ошибаюсь) больше не поддерживает глобальный dns настройка, но вместо этого конфигурация соответствует имени интерфейса, например

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      addresses:
        - 192.168.0.100/24
      gateway4: 192.168.0.1
      nameservers:
          search: [example.com, sales.example.com, dev.example.com]
          addresses: [1.1.1.1, 8.8.8.8, 4.4.4.4]

В облачной среде, как кто-нибудь может решить эту проблему?

Я хотел избежать ссылки на конкретное имя интерфейса и использовал это в своем обычае cloud-init.cfg но без удачи

network:
  version: 2
  ethernets:
    id0:
      nameservers:
        search: [eu-west-1.compute.internal]
        addresses: [10.1.1.1]

Как я могу знать (или даже лучше явно установить) априори имя интерфейса, чтобы я мог передать свою конфигурацию? Это исправлено, скажем, для Aws Ubuntu ами?

редактировать: любые предложения о том, как предварительно настроить пользовательские DNS-серверы имен на AWS Ubuntu 18.04 AMI приветствуются (я просто цитирую netplan здесь, потому что это было недавно введено 18.04, и я не знаю, можно ли это обойти)

0 ответов

Другие вопросы по тегам