I CentOS (og andre Red Hat-baserede Linux-distributioner) er 'navngivet.conf`
primær konfigurationsfil for Bind DNS-serveren . Den definerer serverens opførsel, og hvordan den håndterer DNS -anmodninger.
Her er en oversigt over hvad `navngivet.conf` gør:
nøgleroller:
* DNS -serverindstillinger: Det indstiller selve DNS -serveren, inklusive:
* servernavn: Hostname på DNS -serveren.
* port: Den port, som DNS -serveren lytter til (typisk port 53).
* Logning: Konfigurerer hvordan og hvor DNS -serveren logger begivenheder.
* sikkerhed: Kontrollerer adgang til DNS -serveren, inklusive hvilke klienter, der kan forespørge den.
* DNS -zoner: Definerer DNS -zoner, som serveren administrerer:
* Zone Navn: Det domænenavn, som serveren er autoritativt for.
* zonetype: Uanset om det er en "master" -zone (serveren indeholder de autoritative data) eller en "slave" -zone (den modtager data fra en anden server).
* zonefil: Specificerer placeringen af filen, der indeholder DNS -posterne for zonen.
* speditører: Opretter DNS -servere, som serveren skal bruge til at løse forespørgsler til domæner, den ikke administrerer.
* visninger: Giver dig mulighed for at definere forskellige sæt DNS -poster for forskellige klienter (f.eks. Interne vs. eksterne brugere).
struktur:
`navngivet.conf` er typisk organiseret i sektioner ved hjælp af 'Indstillinger' (serverindstillinger), 'logging' (logging af konfiguration), 'kontroller' (sikkerhedsindstillinger) og 'zone' blokke (definition af DNS -zoner). Hvert afsnit kan indeholde forskellige direktiver og parametre.
Eksempel:
`` `
Indstillinger {
Lyt-on Port 53 {127.0.0.1; };
Lyt-on-V6 Port 53 {::1; };
Directory "/var/navngivet";
DNSSEC-Validation Auto;
Auth-nxdomain nr;
Rekursion Ja;
Tillad-query {enhver; };
Tillad-overførsel {ingen; };
tillad-update {ingen; };
pid-file "/var/run/named/named.pid";
};
Logning {
kanal standard_debug {
fil "navngivet.debug";
sværhedsgrad dynamisk;
};
};
kontroller {
inet 127.0.0.1 Port 953 Tillad {127.0.0.1; } nøgler {"rndc-key"; };
};
zone "eksempel.com" i {
type master;
fil "eksempel.com.zone";
tillad-update {ingen; };
};
zone "0.0.127.in-addr.arpa" i {
type master;
fil "127.0.0.1.zone";
tillad-update {ingen; };
};
inkluderer "/etc/named.rfc1912.zones";
`` `
Nøglepunkter:
* `navngivet.conf` er en kritisk fil til konfiguration af bind.
* At forstå dens struktur og direktiver er vigtig for at styre en DNS -server.
* Fejl i `navngivet.conf` kan forårsage DNS -problemer.
* Sikkerhedskopier altid `navngivet.conf`, før du foretager betydelige ændringer.
* Der er mange ressourcer og tutorials til rådighed online for at hjælpe dig med at forstå og bruge `navngivne.conf` effektivt.
Fortæl mig, hvis du vil have flere detaljer om specifikke aspekter af `navngivne.conf` eller have yderligere spørgsmål!