Puncte:0

Cum să împărțiți rezoluția DNS în funcție de domeniul țintă?

drapel cn
WoJ

Notă: am citit alte două întrebări (Aici și Aici) care abordează aceeași problemă, dar niciuna dintre soluții nu este aplicabilă în cazul meu.

alerg Pi-hole într-un container docker ca server DNS - pentru serverul pe care rulează (Ubuntu 18.04) și restul rețelei mele de acasă. Funcționează bine, totul se rezolvă conform așteptărilor.

Cu excepția unui caz anume: când Pi-hile în sine începe. Vrea să verifice ceva pe Internet și nu reușește pentru că rezoluția DNS eșuează evident.

Acesta nu este sfârșitul lumii, dar asta mi-a declanșat întrebarea: pot să înființez systemd-rezolvat astfel încât să aleagă un server DNS pe baza domeniului solicitat?

Întrebările din nota mea introductivă menționează capacitatea de a face a împărțiți DNS dar intelegerea mea este ca DNS poate fi setat numai pe bază de NIC. Cu alte cuvinte, pentru o singură interfață poate exista un singur DNS (sau mai multe backup, ceea ce vreau să spun este că nu există posibilitatea de a-l alege dinamic pe cel de utilizat).

Este corectă această înțelegere?

drapel in
Ar fi fezabil să existe o intrare personalizată pentru domeniu în `/etc/hosts`? Acest lucru ar evita cu totul nevoia de DNS pentru acel domeniu, ceea ce poate fi în regulă atâta timp cât IP-ul țintă nu se schimbă
drapel cn
WoJ
@matigo: problema cu această soluție este că ar trebui să enumerez toate FQDN-urile serviciilor, iar aceasta ar trebui întreținută manual. La un moment dat, mă gândeam să scriu un script pentru a popula `/etc/hosts` cu aceste informații, dar aș prefera cu mult ceva mai perfect.
muru avatar
drapel us
Ce se întâmplă dacă scrieți un `resolv.conf` personalizat și îl montați în interiorul containerului Pi-Hole la `/etc/resolv.conf`?
drapel cn
WoJ
@muru: ca sa se rezolve cu forta numele care eșuează la pornire, vrei să spui? Da, aceasta este o idee, dar IP-ul țintă se poate schimba. Totuși, este o remediere și aș verifica din când în când dacă această rezoluție manuală este încă în regulă. Mulțumesc pentru indiciu (presupun că înțelegerea mea a modului în care funcționează DNS dinamic/divizat este (din păcate pentru mine) corectă, nu?)
muru avatar
drapel us
`resolv.conf` conține configurația DNS (cum ar fi serverele de nume, domeniile de căutare etc.). Deci, în esență, doar configurați o configurație DNS separată pentru Pi Hole, asta e tot - nu codificarea IP-urilor pentru unele domenii - adică `/etc/hosts`.
drapel cn
WoJ
@muru: ahhh, scuze, am citit `/etc/hosts` în loc de `/etc/resolv.conf`! Ah, da, acum este o idee foarte bună :) Mulțumesc, o voi încerca imediat!

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.