Puncte:0

Cum să utilizați DNS pentru a face referire la instanțe ale unui server

drapel gb

Aș dori să folosesc serverul nostru DNS intern pentru a lega numele de la furnizare la utilizarea finală. Așa că îmi imaginez așa.

Un server intră în rețeaua noastră și primește un DHCP sau o adresă statică și apoi are o intrare DNS cu numele său hardware, de exemplu ilocz1234xyz cu un server HP. Ulterior, serverul este furnizat și primește un nume și o funcție în acest proces. Aș dori să unesc aceste nume. În prezent, facem acest lucru dând serverului un nume în timpul provizionării, de exemplu pegasus în DNS, apoi creăm numele:

  • ilocz1234xyz.example.com
  • ilo.pegasus.example.com
  • pegasus.example.com

După aceea, serverul este instalat de echipa OP cu un rol specific și primește un nume de lucru, de exemplu "server web", iar intrările DNS sunt ajustate:

  • ilocz1234xyz.example.com
  • ilo.pegasus.example.com
  • pegasus.example.com
  • webserver.example.com

Întrebarea mea acum este cum fac ca numele să fie referite, astfel încât să pot vedea că numele aparțin împreună. Initial am crezut asa:

  • ilocz1234xyz.example.com O înregistrare -> 10.0.0.100
  • ilo.pegasus.example.com C-NAME -> ilocz1234xyz.example.com
  • pegasus.example.com O înregistrare -> 10.0.0.200
  • webserver.example.com C-NAME -> pegasus.example.com

Scopul meu acum este să pot face o interogare pe pegasus.example.com și apoi să obțin intrările pentru ilo.pegasus.example.com și webserver.example.com, dar asta nu funcționează deoarece CNAME este doar un alias și nu pot caută DNS recursiv.Cu siguranță ați putea să scrieți și un script care interoghează DNS-ul și colectează toate datele pentru mine, dar întrebarea mea este dacă există o modalitate mai ușoară de a rezolva acest lucru, poate chiar cu instrumente de bord.

Puncte:1
drapel za

Nu există o modalitate generică în DNS de a face asta. Nu a fost proiectat cu așa ceva enumerarea referințelor din spate in minte.Gândiți-vă la sistemele de fișiere Linux generice: nu există nicio modalitate de a colecta toate legăturile simbolice care indică către un obiect, în afară de scanarea întregului arbore de directoare.

Cu toate acestea, vă puteți construi propria soluție pe deasupra DNS. De exemplu, când adăugați sau eliminați CNAME (care este „referință înainte”), editați în același timp înregistrarea TXT pentru a controla „referința înapoi”:

nume.exemplu.com. A 192.0.2.1
nume.exemplu.com. TXT „CNAME:some-alias.example.com CNAME:nother-alias.example.org”
some-alias.example.com. CNAME nume.example.com.

another-alias.example.org. CNAME nume.example.com.

sau acea înregistrare ar putea fi numită _back-reference.name.example.com. sau ceva de genul asta. Tu alegi.

Nu știu nimic despre instrumentele care implementează deja acest lucru, dar nu este greu de făcut.

drapel gb
buna idee, o voi incerca.

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.