Questo documento descrive come configurare e utilizzare i criteri del server DNS64 con le reti Virtual Private Cloud (VPC).
Prima di iniziare
- I criteri del server DNS64 non si applicano alle istanze di macchine virtuali (VM) a doppio stack, alle istanze VM solo IPv4, ai carichi di lavoro serverless o alle richieste inviate agli endpoint creati da un criterio del server DNS in entrata.
- Assicurati di disporre delle autorizzazioni necessarie per creare una policy del server DNS64.
Crea un criterio del server DNS64
Crea un criterio del server DNS64 per abilitare la comunicazione tra workload solo IPv6 e destinazioni solo IPv4.
Dopo aver creato una policy del server DNS64, quando viene eseguita una query su un record IPv6 (AAAA
):
- Se esiste un record DNS
AAAA
, il server DNS restituisce un indirizzo IPv6. Il tuo workload si connette utilizzando questo indirizzo IPv6. - Se non esiste alcun record DNS
AAAA
, Cloud DNS cerca i recordA
. Cloud DNS crea quindi indirizzi IPv6 per gli indirizzi IPv4 nel recordA
utilizzando il prefisso IPv664:ff9b::/96
.
Per creare una policy del server DNS64:
gcloud
Per creare un criterio del server DNS64, esegui il comando gcloud dns policies
create
:
gcloud beta dns policies create NAME \ --description=DESCRIPTION \ --networks=VPC_NETWORK_LIST \ --enable-dns64-all-queries
Sostituisci quanto segue:
NAME
: un nome per la policyDESCRIPTION
: una descrizione della policyVPC_NETWORK_LIST
: un elenco delimitato da virgole di reti VPC in cui devono essere creati gli indirizzi di inoltro in entrata
API
Per creare una policy del server DNS64, utilizza il
metodo policies.create
:
POST https://dns.googleapis.com/dns/beta/projects/PROJECT_ID/policies { "kind": "dns#policy", "networks": [ { "kind": "dns#policyNetwork", "networkUrl": "NETWORK_URL" } ], "dns64Config": { "scope": { allQueries: true, } } }
Sostituisci quanto segue:
PROJECT_ID
: il tuo ID progetto.NETWORK_URL
: l'URL completo della rete VPC a cui deve essere associato il criterio del server DNS, nel seguente formato:https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/VPC_NETWORK_NAME
. Specifica la rete che contiene le subnet e le istanze solo IPv6.
Verifica se è abilitato un criterio del server DNS64
gcloud
Per elencare tutte le policy del server DNS nel tuo progetto, esegui il
comando dns policies list
:
gcloud dns policies list
Per ottenere informazioni dettagliate su una policy del server DNS64 specifica, esegui il
comando gcloud dns policies describe
:
gcloud dns policies describe NAME
Sostituisci NAME
con il nome del criterio del server DNS64
su cui vuoi informazioni dettagliate.
Disattiva una policy del server DNS64
gcloud
Per disattivare una policy del server DNS64, esegui il dns policies update
comando:
gcloud dns policies update NAME \ --no-enable-dns64-all-queries
Sostituisci NAME
con il nome del criterio del server DNS64
che vuoi disattivare.
Passaggi successivi
- Per configurare NAT64 per la conversione NAT pubblica da indirizzi IPv6 a IPv4, segui le istruzioni riportate in Crea un gateway Cloud NAT.
- Per una panoramica delle policy dei server DNS, consulta Policy dei server DNS.
- Per trovare soluzioni ai problemi comuni che potresti riscontrare quando utilizzi Cloud DNS, consulta Risolvere i problemi di Cloud DNS.