Configurabile Record PTR consente di definire il record DNS inverso associato all'interfaccia utente l'indirizzo IP di un'istanza VM in modo che le applicazioni che si basano su questi record funzionino come previsto.
Alcune applicazioni richiedono record DNS inversi (record PTR) per risolvere a nomi di dominio. Ad esempio, le applicazioni che utilizzano SMTP richiedono un record PTR che punta al dominio da cui viene inviata un'email. Senza questo record, i filtri antispam possono contrassegnare le email con cattiva reputazione, che fa sì che le email finiscano nelle cartelle Spam o non vengano inviate.
Puoi aggiungere record PTR solo all'interfaccia di rete principale di un di un'istanza VM. I record PTR non sono disponibili per i frontend dei bilanciatori del carico, Cloud NAT o altri indirizzi IP non VM.
I record PTR IPv6 sono disponibili solo se l'interfaccia di rete principale dell'istanza è connessa a una subnet a doppio stack che ha un intervallo di indirizzi IPv6 esterno. In questo caso, puoi avere record PTR IPv4 e IPv6 separati.
Per creare record PTR personalizzati che eseguono l'override i nomi PTR DNS interni creati automaticamente, vedi Zone di ricerca inversa gestite.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
la procedura di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Se hai un Account Google, puoi eseguire la verifica utilizzando Search Console.
- Se hai un Account Google o non Google, puoi eseguire la verifica aggiungendo il tuo l'indirizzo IP della VM alla tua configurazione DNS.
- Apri Search Console. e accedi con l'Account Google che utilizzerai per aggiungere un il record PTR sulla tua istanza. Puoi verificare la proprietà del dominio con più account.
- Inserisci il nome di dominio PTR.
- Fai clic su Continua.
- Segui le istruzioni e poi fai clic su Vai a Proprietà.
- Fai clic su Impostazioni (nel menu a sinistra, in fondo alla pagina). e poi fai clic su Verifica della proprietà.
- Se la tua VM non esiste ancora, prenota un IP esterno statico a livello di regione indirizzo e utilizzarlo in un secondo momento durante la creazione della VM.
- Aggiungi una "A" con l'indirizzo IP esterno della VM al DNS configurazione del dominio.
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Specifica i dettagli della VM.
Espandi la sezione Opzioni avanzate e poi esegui la seguenti:
- Espandi la sezione Networking.
- Crea una o più interfacce di rete da utilizzare con questa VM. In alternativa, puoi utilizzare l'interfaccia di rete predefinita.
- Nella sezione Interfacce di rete, espandi la prima rete che è l'interfaccia di rete principale.
- Nella sezione Public DNS PTR record (Record PTR DNS pubblico), seleziona ciascun tipo di PTR record che desideri aggiungere.
- Nel campo PTR domain name (Nome di dominio PTR), inserisci un nome di dominio per ogni tipo. del record PTR che vuoi aggiungere.
- Nel campo Indirizzo IPv4 esterno o Indirizzo IPv6 esterno, scegli il tuo IP riservato in precedenza . Se hai verificato l'indirizzo IP della tua VM tramite il DNS configurazione, devi specificare questo indirizzo.
- Per confermare le impostazioni dell'interfaccia di rete, fai clic su Fine.
Configura le proprietà rimanenti per la tua nuova VM.
Nella parte inferiore della pagina, fai clic su Crea.
Per creare una nuova istanza con un record PTR IPv4 associato, utilizza la classe Comando
gcloud instances create
.gcloud compute instances create INSTANCE_NAME \ --image-family IMAGE_FAMILY \ --image-project IMAGE_PROJECT \ --public-ptr \ --public-ptr-domain DOMAIN_NAME \ --address=IP_ADDRESS
Sostituisci quanto segue:
INSTANCE_NAME
: il nome della nuova istanza VM.IMAGE_FAMILY
: una delle famiglie di immagini disponibili.IMAGE_PROJECT
: il progetto Google Cloud rispetto in cui tutti i riferimenti di immagini e famiglie di immagini vengono risolti. Se sì non fornisce un nome di progetto, viene utilizzato il progetto predefinito attuale.DOMAIN_NAME
: il nome di dominio da aggiungere a questa istanza.IP_ADDRESS
: il tuo IP riservato in precedenza . Se hai verificato l'indirizzo IP della tua VM tramite il DNS configurazione, devi specificare questo indirizzo.
Per creare una nuova istanza con un record PTR IPv6 associato, procedi nel seguente modo: seguenti:
Per creare una nuova istanza con un record PTR IPv4, effettua una richiesta
POST
alla Metodoinstances.insert
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "name": "INSTANCE_NAME", "disks": [ { "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-10" }, "boot": true } ], "networkInterfaces": [ { "network": "NETWORK", "accessConfigs": [ { "type": "ONE_TO_ONE_NAT", "name": "External NAT", "natIP": "IP_ADDRESS", "publicPtrDomainName": "DOMAIN_NAME", "setPublicPtr": true } ] } ] }
Sostituisci quanto segue:
PROJECT_ID
: l'ID del progetto.ZONE
: la zona dell'istanza.MACHINE_TYPE
: tipo di macchina.INSTANCE_NAME
: il nome dell'istanza.NETWORK
: l'URL della rete.IP_ADDRESS
: il tuo IP riservato in precedenza . Se hai verificato l'indirizzo IP della tua VM tramite il DNS configurazione, devi specificare questo indirizzo.DOMAIN_NAME
: il nome di dominio da aggiungere.
Per creare una nuova istanza con un record PTR IPv6, segui questi passaggi:
Nella console Google Cloud, vai alla pagina Istanze VM.
Fai clic sull'istanza da modificare.
Fai clic su Modifica.
Nella sezione Interfacce di rete, fai clic sulla rete principale a riga di comando.
Nella sezione Public DNS PTR record (Record PTR DNS pubblico), seleziona ogni tipo di record PTR che vuoi aggiungere.
Nel campo PTR domain name (Nome di dominio PTR), inserisci un nome di dominio per ciascun tipo record PTR che vuoi aggiungere.
Fai clic su Fine e poi su Salva.
Se la VM non dispone di una configurazione di accesso, aggiungine una utilizzando il metodo Comando
gcloud compute instances add-access-config
.gcloud compute instances add-access-config INSTANCE_NAME
Sostituisci
INSTANCE_NAME
con il nome del tuo in esecuzione in un'istanza Compute Engine.Aggiorna la configurazione di accesso per aggiungere il record PTR utilizzando il metodo Comando
gcloud compute instances update-access-config
. Per aggiungere record PTR sia IPv4 che IPv6, utilizza il metodo seguendo i comandi singolarmente.Per IPv4:
gcloud compute instances update-access-config INSTANCE_NAME \ --public-ptr \ --public-ptr-domain DOMAIN_NAME
Per IPv6:
gcloud compute instances update-access-config INSTANCE_NAME \ --ipv6-public-ptr-domain=DOMAIN_NAME
Sostituisci quanto segue:
INSTANCE_NAME
: il nome dell'istanza da aggiornare.DOMAIN_NAME
: il nome di dominio da aggiungere.
Se la tua VM non ha una configurazione di accesso, aggiungine una inviando una richiesta
POST
al Metodoinstances.addAccessConfig
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/addAccessConfig?networkInterface="nic0"
Aggiorna la configurazione di accesso per aggiungere il record PTR effettuando un
POST
richiesta alla Metodoinstances.updateAccessConfig
. Per aggiungere record PTR sia IPv4 che IPv6, effettua le seguenti richieste singolarmente.Per IPv4:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "setPublicPtr": true, "publicPtrDomainName": "DOMAIN_NAME", "type": "ONE_TO_ONE_NAT" }
Per IPv6:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "publicPtrDomainName": "DOMAIN_NAME", "type": "DIRECT_IPV6" }
Sostituisci quanto segue:
PROJECT_ID
: l'ID progetto.ZONE
: la zona dell'istanza.INSTANCE_NAME
: il nome dell'istanza.DOMAIN_NAME
: il nome di dominio da aggiungere.
Nella console Google Cloud, vai alla pagina Istanze VM.
Fai clic sull'istanza da modificare.
Fai clic su Modifica.
Nella sezione Interfacce di rete, fai clic sull'interfaccia di rete principale.
Nella sezione Public DNS PTR record (Record PTR DNS pubblico), cancella il valore relativa a ogni tipo di record PTR che vuoi rimuovere.
Fai clic su Fine e poi su Salva.
Per IPv4:
gcloud compute instances update-access-config INSTANCE_NAME \ --no-public-ptr
Per IPv6:
gcloud compute instances update-access-config INSTANCE_NAME \ --no-ipv6-public-ptr
Per IPv4:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "setPublicPtr": false, "type": "ONE_TO_ONE_NAT" }
Per IPv6:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/updateAccessConfig?networkInterface=nic0 { "publicPtrDomainName": "", "type": "DIRECT_IPV6" }
PROJECT_ID
: l'ID progetto.ZONE
: la zona dell'istanza.INSTANCE_NAME
: il nome dell'istanza.Quando viene eseguita la migrazione di una VM a un altro host come parte processo di migrazione live durante gli eventi di manutenzione, la logica del record PTR non gestisce correttamente alcuni casi limite e ripristina i record DNS PTR sul nome di dominio completo (FQDN)
googleusercontent.com
. Per ripristinare la funzionalità, applica di nuovo il record PTR.Quando arresti una VM che ha un record PTR IPv6, il record PTR IPv6 la registrazione è stata temporaneamente annullata e non è visibile sulla VM. Il record viene aggiunto di nuovo automaticamente al riavvio della VM.
- Per una panoramica su come configurare e gestire l'IP esterno statico gli indirizzi email delle risorse, Riserva un indirizzo IP esterno statico.
- Per scoprire come creare e gestire istanze di macchine virtuali, consulta Crea e avvia un'istanza VM.
REST
Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Verificare la proprietà del dominio
Prima di creare una VM con un record PTR personalizzato, verifica di essere il proprietario del dominio . La verifica della proprietà è una misura di sicurezza per dimostrare a Google che sei proprietario del dominio.
Puoi verificare il tuo nome di dominio in due modi:
Verifica utilizzando Search Console
Dopo aver verificato di essere il proprietario del dominio, nel riquadro Impostazioni, Fai clic su Utenti per visualizzare altri proprietari verificati. Per aggiungere record PTR in altri domini, fai clic sul selettore proprietà a sinistra che mostra il tuo dominio attuale. Fai clic su Aggiungi una proprietà per aggiungere i domini corrispondenti.
Se il tuo nome di dominio non viene verificato immediatamente, utilizza il metodo consigliato per ottenere la verifica.
Verifica aggiungendo l'indirizzo IP della tua VM alla configurazione DNS
crea istanze VM con record PTR
Puoi specificare i record PTR quando crei nuove istanze. Per aggiungere un record PTR per un'istanza esistente, consulta Aggiungi record PTR.
Console
Dopo l'avvio della VM, puoi eseguire una ricerca DNS inversa sull' Indirizzo IP della VM per verificare che il record PTR funzioni come previsto.
gcloud
REST
Aggiungi record PTR
Puoi aggiungere record PTR aggiornando la configurazione dell'accesso nell'istanza principale nell'interfaccia di rete
nic0
di un'istanza VM.Console
gcloud
REST
Rimuovere i record PTR
Per rimuovere i record PTR, aggiorna la configurazione dell'accesso sull'interfaccia di rete principale,
nic0
, di un'istanza VM. Se rimuovi un record PTR, Google Cloud risponde alle ricerche DNS inverse con un nome di dominio completo digoogleusercontent.com
.Console
gcloud
Per rimuovere un record PTR, utilizza la proprietà Comando
gcloud compute instances update-access-config
. Per rimuovere entrambi gli indirizzi IPv4, e IPv6, usa i comandi seguenti separatamente.Sostituisci
INSTANCE_NAME
con il nome del da aggiornare.REST
Per rimuovere un record PTR, effettua una richiesta
POST
al Metodoinstances.updateAccessConfig
. Per rimuovere i record PTR sia IPv4 che IPv6, effettua le seguenti richieste singolarmente.Sostituisci quanto segue:
Limitazioni
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-09-09 UTC.
[{ "type": "thumb-down", "id": "hardToUnderstand", "label":"Hard to understand" },{ "type": "thumb-down", "id": "incorrectInformationOrSampleCode", "label":"Incorrect information or sample code" },{ "type": "thumb-down", "id": "missingTheInformationSamplesINeed", "label":"Missing the information/samples I need" },{ "type": "thumb-down", "id": "translationIssue", "label":"Problema di traduzione" },{ "type": "thumb-down", "id": "otherDown", "label":"Altra" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Facile da capire" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Il problema è stato risolto" },{ "type": "thumb-up", "id": "otherUp", "label":"Altra" }] -