Назад | Перейти на главную страницу

Avahi Как мне настроить несколько серверов с одинаковым именем хоста

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

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

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

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

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

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

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

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

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

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

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