Avahi, Как я устанавливаю несколько серверов, которые первоначально имеют то же имя хоста

Позвольте мне объяснить, что я пытаюсь сделать:

  • Я создаю Изображение Дистрибутива Linux, которое будет установлено на SD-карте
  • Установка имени хоста по умолчанию к myHostname.local
  • Это - все в моей локальной сети

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

  • myHostname.local <-сервер 1
  • myHostname.local <-сервер 2

Avahi предлагает способ динамично изменить имена хостов? Что-то вроде этого:

  • myHostname1.local <-сервер 1
  • myHostname2.local <-сервер 2

какие-либо предложения?

1
задан 25 July 2014 в 21:22
1 ответ

Avahi, который является реализацией протокола Zeroconf, описанного в RFC6762, изменяет имя хоста машины, на которой он работает, на другое , добавляя номер в конце .

Это анти-Дублирующий процессор не изменяет имя хоста на машине (поэтому другие приложения, запущенные на машинах, будут видеть и объявлять одно и то же имя хоста), и если машины запускаются в другом порядке, то, скорее всего, они получат другое имя хоста.

Если вы ищете последовательность и стабильность имен хостов, то это решение не сработает.

Существуют различные решения для присвоения каждой машине уникального имени хоста :

Самым простым решением должно быть изменение процесса установки, но в какой-то момент вам может понадобиться система управления конфигурацией.

Для последнего решения, я бы не рекомендовал его в небольшой персональной установке, скорее всего, вы потратите больше времени на то, чтобы заставить его работать, чем потратили бы время на ручную настройку каждой машины. Также обратите внимание, что это почти то, что у вас уже есть с avahi, за исключением сохранения имени.

.
2
ответ дан 3 December 2019 в 21:15

Теги

Похожие вопросы