Resolução de Nome

No Compute Cloud@Customer, o DNS (Sistema de Nomes de Domínio) converte nomes de domínio legíveis por pessoas em endereços IP legíveis por máquinas.

Por exemplo, quando você digita um nome de domínio em um navegador, o sistema operacional consulta vários servidores de nomes DNS até encontrar o servidor de nomes autorizado para esse domínio. O servidor de nomes autorizado responde com um endereço IP ou outros dados de registro solicitados; a resposta é retransmitida para o browser e o registro de DNS é resolvido para a página Web.

Para a resolução de nomes de DNS na sua VCN, há duas opções. Você escolhe uma opção para cada sub-rede na VCN, usando o conjunto de opções de DHCP da sub-rede.

A opção padrão é o Resolvedor de Internet e VCN. Ele consiste em duas partes: o Resolvedor de Internet e o Resolvedor de VCN. O Resolvedor de Internet permite que as instâncias resolvam nomes de host que são publicados publicamente na internet, sem exigir que as instâncias tenham acesso à internet por meio de um gateway de internet ou de uma conexão com a rede local. O resolvedor de VCN permite que as instâncias resolvam os nomes de host, que você pode designar, de outras instâncias na mesma VCN.

Ou você pode usar um Resolvedor Personalizado. Isso permite que você use até três servidores DNS de sua escolha para resolução de nome. Podem ser servidores DNS que estão disponíveis pela internet, na sua VCN ou na sua rede local, que está conectada à sua VCN por meio de um DRG.

Domínios e Nomes de Host

Ao criar uma VCN e sub-redes, você pode especificar labels de DNS para cada uma delas. Os rótulos de DNS de sub-rede só poderão ser definidos se a própria VCN for criada com um rótulo de DNS. Os labels, juntamente com o domínio pai de oraclevcn.com, formam o nome de domínio de VCN e o nome de domínio de sub-rede. Em seguida, ao criar uma instância, você pode designar um nome de host. O nome do host é designado à VNIC principal que é criada automaticamente durante a criação da instância. Juntamente com o nome do domínio da sub-rede, o nome do host forma o nome de domínio totalmente qualificado da instância (FQDN).

  • Nome do domínio da VCN: <VCN_DNS_label>.oraclevcn.com

  • Nome do domínio de sub-rede: <subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com

  • FQDN da Instância: <host_name>.<subnet_DNS_label>.<VCN_DNS_label>.oraclevcn.com

O FQDN é resolvido como o endereço IP privado da instância. O Resolvedor de Internet e VCN também possibilita uma pesquisa de DNS reverso, que permite decidir o nome do host correspondente ao endereço IP privado.

Se você adicionar uma VNIC secundária a uma instância, poderá especificar um nome de host. O FQDN resultante é resolvido como o endereço IP privado principal da VNIC. O FQDN resultante é resolvido como esse endereço IP privado.

Os labels de DNS e os nomes de host devem atender a estes requisitos:

  • Os labels de VCN e de sub-rede devem começar com uma letra e ter no máximo 15 caracteres alfanuméricos. Hifens e sublinhados não são permitidos. O valor não pode ser alterado posteriormente.

  • Os nomes de host podem ter até 63 caracteres e devem estar em conformidade com RFCs 952 e 1123. O valor pode ser alterado posteriormente.

  • Os labels de DNS da VCN devem ser exclusivos entre as VCNs em sua tenancy. Os labels de DNS de sub-rede devem ser exclusivos dentro da VCN, e os nomes de host devem ser exclusivos dentro da sub-rede.

Validação e Geração do Nome do Host

Se você definir labels de DNS para VCN e sub-rede, o nome do host será validado para conformidade durante a criação da instância. Se você não tiver especificado um nome de host, o sistema tentará usar o nome para exibição da instância. Se o nome para exibição não passar na validação ou se você não tiver especificado um, o sistema gerará um nome de host compatível com DNS.

Se você criar uma instância usando a CLI ou o SDK e não tiver especificado um nome de host ou um nome para exibição, o sistema não as gerará para você. Isso significa que a instância não pode ser resolvida usando o Resolvedor de Internet e VCN.

Se você adicionar uma VNIC secundária a uma instância, o sistema nunca gerará um nome de host. Você deverá fornecer um nome de host válido se quiser que o endereço IP privado seja resolvido com o Resolvedor de Internet e VCN.

Zonas do DNS Público

Para ativar a resolução de nomes de DNS para instâncias implantadas em suas VCNs, de fora do ambiente de rede Compute Cloud@Customer, o Compute Cloud@Customer fornece suporte de configuração para zonas de DNS públicas. Em sua tenancy, você cria as zonas de DNS, ou seções do namespace de DNS, que pretende gerenciar. A rede de borda do Compute Cloud@Customer lida com todas as consultas de DNS dos domínios.

Para obter mais informações, consulte Gerenciando Zonas de DNS Públicas.