Utilizzo del DNS esterno

Panoramica

Le reti VPC di Google Cloud dispongono di un servizio DNS interno e non supportano automaticamente la configurazione del DNS esterno per una VM. Tuttavia, le aziende potrebbero preferire la gestione diretta dei propri server DNS e dover configurare il DNS esterno sulle VM migrate.

Migrate for Compute Engine fornisce un modo per impostare e controllare le impostazioni DNS esterne delle VM migrate. Per farlo, configura le impostazioni DNS nel progetto Google Cloud utilizzando i metadati del progetto Google Cloud. Queste impostazioni vengono applicate alle nuove VM durante la migrazione.

In alternativa, Google Cloud offre una soluzione di inoltro DNS autonoma come parte di Cloud DNS. Cloud DNS funziona con tutte le risorse in un virtual private cloud e fornisce risoluzione DNS dei nomi sia on-premise che su Google Cloud.

Come vengono applicate le impostazioni DNS

Le impostazioni DNS vengono applicate nel seguente modo:

  • Per i client Windows, le coppie chiave-valore vengono applicate a tutte le schede NIC come segue:
    • dns-domain-name: sostituisce l'impostazione DNS suffix for this connection per NIC.
    • dns-servers: sostituisce l'elenco di server DNS per ciascun NIC.
    • dns-domain-suffixes: sostituisce l'elenco di suffissi DNS per NIC.
  • Per i client Linux, le coppie chiave-valore vengono applicate a tutte le NIC come segue:
    • dns-servers: antepone l'elenco dei server DNS nel file resolv.conf.
    • dns-domain-suffixes: antepone l'elenco dei suffissi DNS nel file resolv.conf.

Configurazione delle VM per la connessione al server dei metadati

Google Cloud fornisce metadati alle VM ospitate su Compute Engine. Per utilizzare il DNS esterno senza inoltrare a Cloud DNS, devi configurare manualmente la risoluzione dei nomi per le tue VM.

Per farlo, aggiungi la riga seguente al file /etc/hosts (su Linux) o c:\Windows\System32\Drivers\etc\hosts (su Windows).

169.254.169.254 metadata.google.internal

Configurazione di dati DNS esterni sulle VM in Google Cloud

Per abilitare il DNS esterno sulle VM migrate:

  1. Nella console Google Cloud, vai alla pagina Metadati del progetto.
  2. In Metadati, fai clic su Modifica.
    screenshot dell'abilitazione del DNS esterno (fai clic per ingrandire)
    Abilitazione del DNS esterno (fai clic per ingrandire)
  3. Nella pagina Metadati, aggiungi le coppie chiave-valore appropriate. Utilizza una delle seguenti sezioni per istruzioni per questi deployment:

Utilizzo delle VM senza un'impostazione di regione (impostazione predefinita)

  1. Se le tue VM non hanno un'impostazione per la regione specifica, aggiungi le seguenti coppie chiave-valore nella pagina Metadati:

    Chiave Valore di esempio
    {region_name}_dns-domain-name : mydomain.com
    {region_name}_dns-servers : {comma separated list of IPs}
    {region_name}_dns-domain-suffixes mydomain.com, myseconddomain.com
  2. Quando hai terminato, fai clic su Salva.

Utilizzo delle VM con un'impostazione a livello di regione

  1. Se le tue VM hanno un'impostazione per la regione specifica, aggiungi le seguenti coppie chiave-valore nella pagina Metadati:

    Descrizione Chiave Valore di esempio
    Client Windows {region_name}_dns-domain-name : mydomain.com
    Elenco dei server DNS {region_name}_dns-servers : {comma separated list of IPs}
    rappresenta l'elenco dei suffissi DNS da aggiungere alle macchine Windows e Linux. {region_name}_dns-domain-suffixes mydomain.com, myseconddomain.com
  2. Quando hai terminato, fai clic su Salva.