Установить псевдоним имени хоста в /etc/hosts?

Установить псевдоним имени хоста в /etc/hosts?

У меня проблема с именами хостов и подписью SSL. Процесс подписи сертификата работает нормально, если имя хоста puppet. С IP-адресом сервера puppet master, установленным в /etc/hosts.

Я не хочу использовать IP-адрес, так как он, скорее всего, изменится, и мне придется обновлять его /etc/hostsснова.

Вместо этого я указываю напрямую на URL, но это вызывает дополнительные проблемы, связанные с несоответствием имен сертификатов.

Есть ли возможность задать хост для URL? Например, что-то вроде следующего в /etc/hosts:

example.com puppet

решение1

Есть ли способ задать хост для URL? Например, что-то вроде следующего в /etc/hosts

Это не URL. Это имя хоста. Смысл файла /etc/hosts в том, что он предоставляетальтернативак DNS для преобразования имен хостов в адреса.

Служба имен файлов (фрагмент кода, который находится между вашим приложением и файлом /etc/hosts) не поддерживает это.

Если у вас есть собственный сервер имен, то вы можете настроить запись CNAME, указывающую имя puppet на example,com

В качестве альтернативы вы можете написать скрипт для захвата DNS-адреса example.com и добавления его в шаблон для создания файла hosts (при загрузке или через определенные промежутки времени).

Или просто исправьте свои сертификаты.

Связанный контент