Puncte:0

Separarea înregistrărilor DNS în mai multe zone pentru același domeniu

drapel aw

M-am gândit că ar fi o idee bună să setați înregistrări MX într-o zonă, în timp ce utilizați o altă zonă gestionată de Terraform (folosind GCP) pentru a face față înregistrărilor A și CNAMES pentru serverul web pe care îl configurez. Ambele zone au numele DNS corect (de exemplu, „example.com”)

Am ajuns să am două seturi diferite de înregistrări NS de configurat ca servere de nume pentru domeniu, așa că am adăugat 2 servere din primul și două din al doilea, adică:

  • ns-cloud-c1.googledomains.com
  • ns-cloud-c2.googledomains.com
  • ns-cloud-d1.googledomains.com
  • ns-cloud-d2.googledomains.com

Serverele de nume c1-c4 conțin înregistrările MX cu zona DNS care este nu gestionate de Terraform, în timp ce serverele de nume d1-d4 conțin înregistrările A și CNAME gestionate de Terraform.

După cum am verificat pentru propagare cu https://dnschecker.org/, am ajuns să am un comportament funky, în care fiecare reîmprospătare îmi dă rezultate diferite și nu este niciodată pe deplin propagat.

Câteva reîmprospătări pentru înregistrarea A:

Reîmprospătare #1 introduceți descrierea imaginii aici Reîmprospătare #2 introduceți descrierea imaginii aici Reîmprospătare #3 introduceți descrierea imaginii aici

Și pentru înregistrările MX

Reîmprospătare #1 introduceți descrierea imaginii aici Reîmprospătare #2 introduceți descrierea imaginii aici

Scopul meu este să am o zonă DNS pentru „example.com” care să fie gestionată integral de Terraform (pentru înregistrările A și CNAME), astfel încât să poată fi distrusă fără a afecta înregistrările MX. Întrebările mele sunt:

  1. De ce se întâmplă acest comportament?, adică obținerea înregistrărilor care nu sunt rezolvate pe jumătate din propagare, dar apar apoi rezolvate la următoarea reîmprospătare.

  2. Ar trebui să asociez numele meu de domeniu cu mai multe înregistrări NS în zone separate? (de exemplu, ns-cloud-[cde][1234].googledomains.com)

3.- Pot să pun un punct de zonă către altul, astfel încât înregistrările mele DNS să fie partajate cumva? și configurați doar un singur set de înregistrări NS cu domeniul meu.

4.- Care este cea mai bună practică când vine vorba de utilizarea mai multor zone pentru același domeniu (nu vorbim despre subdomenii)

joeqwerty avatar
drapel cv
Ce mai exact încerci să realizezi și de ce? De ce doriți să separați înregistrările MX de celelalte înregistrări?
drapel aw
@joeqwerty Vreau să pot crea/distruge înregistrări DNS cu terraform, dar numai pe cele care sunt asociate cu serverul pe care îl creez (terraform creează un IP extern, o înregistrare A pentru acel IP, unele înregistrări CNAME și un DNS zonă pentru a le lega). De asemenea, nu vreau să folosesc `import de terraform` pentru zonă... și vreau să-mi transform codul terraform într-un modul, astfel încât să pot, de asemenea, să pornesc diferite medii (de exemplu, test, staging, dev).
Puncte:2
drapel jp

Nu puteți avea zone diferite cu un set diferit de înregistrări de resurse pentru același domeniu. Fiecare server de nume desemnat de înregistrările NS pentru domeniul dvs. ar trebui să aibă exact același set de înregistrări de resurse.

Dacă nu doriți ca unele înregistrări de resurse să fie distruse de distruge terraforma apoi folosiți terraforma ciclu de viață previne_distruge atribut.

drapel aw
Folosirea atributului `ciclului de viață` `prevent_destroy` mi-ar interzice să folosesc `terraform destroy` cu totul
drapel jp
Puteți elimina aceste resurse din starea Terraform cu `terraform state rm` înainte de a utiliza `terraform destroy`.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.