Puncte:0

Configurarea DNS pentru serverul ACME DNS auto-găzduit

drapel ec

Probabil că sunt doar dens în privința asta, dar încerc să stabilesc un DNS ACME server din rețeaua mea locală (accesibil public) pentru a gestiona provocări DNS-01 necesare pentru a automatiza reînnoirea/reemiterea Să criptăm Certificate SSL pentru domeniul meu. Cred că serverul în sine este operațional, dar mă confrunt cu confuzie/obstacole atunci când vine vorba de configurarea corectă a DNS-ului pentru domeniu și subdomeniul său de autorizare.

Citind documentația, se menționează că trebuie să adaug:

  • NS înregistrare pentru auth.example.org arătând spre auth.example.org (aceasta înseamnă că auth.example.org este responsabil pentru orice *.auth.example.org înregistrări)
  • A înregistrare pentru auth.example.org arătând spre 198.51.100.1

Domeniul meu este înregistrat la GoDaddy, dar DNS-ul este găzduit în altă parte. Am setat A înregistrează cu gazda DNS pentru a indica serverul meu DNS ACME (și am toate rutarea configurată în firewall-ul meu pentru a-l accesa), dar încercând să obțin NS înregistrarea adăugată/configurată se dovedește a fi o provocare. Potrivit gazdei mele DNS, ei nu pot adăuga pur și simplu NS înregistrare în fișierul de zonă b/c provoacă o buclă infinită de căutări DNS.

Interogare DNS curentă (auth.example.org. 86400 IN A 198.51.100.1):
Client -> interogarea merge la Compania de înregistrare (GoDaddy) -> GoDaddy a delegat zona la [MyDNSHost] -> [MyDNSHost] Serverele DNS afișează A record 198.51.100.1

Interogare DNS cu înregistrare NS (auth.example.org. 86400 ÎN NS auth.example.org.):
Client -> interogarea merge la Registrar Company (GoDaddy) -> GoDaddy a delegat zona la [MyDNSHost] -> [MyDNSHost] Serverele DNS delegă subdomeniul la auth.example.org -> și apoi revine la început și face bucle la infinit

Acest lucru are sens pentru mine, dar mă întreb exact ce să fac pentru a face următorul pas.M-am conectat la contul meu GoDaddy și am mers la pagina de gestionare a DNS a domeniului. Pot adăuga un NS înregistrare, dar este pentru întreg exemplu.org domeniu, nu doar cel auth.example.org subdomeniu.

Am încercat să „Adaugă redirecționare” pentru subdomeniu, dar asta îmi spune că va ajunge la „actualizați automat domeniul la serverele de nume GoDaddy implicite dacă nu le folosește în prezent", ceea ce nu este ceea ce vreau.

Singurele lucruri pe care mă gândesc să le fac în acest moment sunt:

  1. Creați o zonă complet nouă pentru auth.example.org subdomeniul cu gazda mea DNS actuală cu NS înregistrarea indicând spre sine, dar asta pare că va cauza probleme similare de „buclă”.
  2. Încercați să îl convingeți pe GoDaddy să adauge subdomeniul fără a schimba serverele de nume (sau a taxa pentru alt nume de domeniu).

Sunt sigur că îmi lipsește ceva, dar nu sunt sigur ce ar putea fi acel „ceva” în acest moment. Înainte de a încerca să fac o grămadă de modificări care sfârșesc prin a provoca eșecul rezoluției DNS pentru domeniul meu, vreau doar să știu către cine ar trebui să-mi îndrept eforturile pentru a obține NS Record Creat? GoDaddy sau [MyDNSHost]?

G_Hosa_Phat avatar
drapel ec
**NOTĂ:** Totul a început deoarece gazda mea DNS actuală nu are un API disponibil pentru planul de găzduire pe care îl folosim. Presupun că *aș putea* să-mi mut zona DNS înapoi la GoDaddy, unde este disponibil un API care îmi va permite să automatizez autorizarea de provocare DNS-01 de acolo, dar, după ce am analizat totul, aș prefera să păstrez procesul de autorizare separat de gazda DNS principală, indiferent cine este.
almdandi avatar
drapel ru
În opinia mea, ar trebui să adăugați doar înregistrările NS în zona rădăcină. În fișierul de configurare al acme-dns adăugați ambele, înregistrarea A și NS. Sau utilizați serviciul acme-dns oferit de acme-dns.io, astfel încât să nu aveți nevoie să vă găzduiți propriul dvs.
G_Hosa_Phat avatar
drapel ec
Vă mulțumim pentru contribuție, @almdandi. Dar, așa cum am explicat mai sus, adăugarea acesteia în zona rădăcină „example.org” cu gazda mea DNS se pare că are ca rezultat o buclă infinită de căutări DNS, deoarece domeniul este înregistrat la GoDaddy. Din această cauză, ei spun că nu pot adăuga acea înregistrare `NS` la fișierul meu de zonă.
Puncte:3
drapel ng

GoDaddy nu joacă aici un alt rol decât cel de registrator. Ei nu pot face nimic din ceea ce sugerați, deoarece nu dețin controlul DNS dincolo de TLD (Top Level Domain).

Accesați gazda DNS pentru exemplu.org (Zona părinte) și adăugați:

  1. O înregistrare NS pentru auth.example.org care indică ns1.auth.example.org.
  2. Creați o înregistrare A pentru ns1.auth.example.org care indică adresa IP a serverului dvs. DNS Acme.(O înregistrare „Glue”)

Accesați serverul DNS ACME pentru auth.example.org (Zona Copilului):

  1. Creați o zonă pentru auth.example.org
  2. Creați o înregistrare SOA pentru auth.example.org cu informații pertinente despre zonă.
  3. Creați o înregistrare NS pentru auth.example.org care indică ns1.auth.example.org. (La fel ca și în zona Părinte)
  4. Creați orice alte înregistrări pentru care aveți nevoie xyz.auth.example.org, etc.

Terminat.

https://simpledns.plus/kb/64/how-to-delegate-a-sub-domain-to-other-dns-servers

Cum ar trebui să configurez DNS pentru a delega autoritatea pentru subdomenii?

G_Hosa_Phat avatar
drapel ec
Bine, deci o diferență între ceea ce ați descris și ceea ce arată instrucțiunile din README pentru depozitul GitHub este că înregistrarea „A” din zona părinte este pentru un „sub-subdomeniu” (`ns1.auth.example. org` spre deosebire de doar `auth.example.org`), iar înregistrarea `NS` indică acel „sub-subdomeniu”. Cred că asta ar putea fi „rădăcina” (iertați jocul de cuvinte DNS) a problemei mele și sper că ar trebui să o pot lua de acolo. Mulțumesc mult.
almdandi avatar
drapel ru
Nu puteți adăuga o înregistrare `NS` pentru `auth.example.org` și, de asemenea, adăugați o înregistrare `A` pentru `ns1.auth.example.org` și nici `auth.example.org` în zona părinte. Deoarece înregistrarea `NS` pentru `auth.example.org` va prinde toate cererile pentru `auth.example.org` și toate subzonele (`*.auth.example.org`). Navigați în subzona `auth.example.org`, aveți nevoie pentru a adăuga înregistrările în serverul dvs. dns autorizat pentru subzona legată în înregistrarea `NS` din zona părinte. În cazul tău, acesta este `acme-dns`.
Appleoddity avatar
drapel ng
@almdandi greșit. Se numește înregistrare cu lipici.Fără înregistrarea adezivă în zona părinte, clienții nu vor ști cum să găsească serverul DNS autorizat pentru auth.example.org. Pentru că trebuie să găsească acea zonă înainte de a găsi ns1.auth.example.org dacă ați făcut așa cum ați descris. Are sens?

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.