Definir um alias de nome de host em /etc/hosts?

Definir um alias de nome de host em /etc/hosts?

Estou tendo um problema relacionado a nomes de host e assinatura SSL. O processo de assinatura do certificado funciona bem se meu nome de host for puppet. Com o IP do servidor puppet master configurado em /etc/hosts.

Não quero usar o IP, pois provavelmente ele mudará e terei que atualizar /etc/hostsnovamente.

Em vez disso, aponto diretamente para o URL, mas isso causa problemas adicionais relacionados à inconsistência nos nomes dos certificados.

Existe alguma maneira de definir um host para URL? Por exemplo, algo como o seguinte em /etc/hosts:

example.com puppet

Responder1

Existe alguma maneira de definir um host para URL? Por exemplo, algo como o seguinte em /etc/hosts

Isso não é um URL. É um nome de host. O objetivo do arquivo /etc/hosts é que ele fornece umalternativaao DNS para resolver nomes de host em endereços.

O serviço de nomes de arquivos (o pedaço de código que fica entre seu aplicativo e o arquivo /etc/hosts) não suporta isso.

Se você tiver seu próprio servidor de nomes, poderá configurar um registro CNAME apontando o nome fantoche para exemplo, com

Alternativamente, você pode escrever um script para capturar o endereço DNS de example.com e anexá-lo a um modelo para criar o arquivo hosts (na inicialização ou em intervalos).

Ou apenas corrija seus certificados.

informação relacionada