In CentOS (en andere Red Hat-gebaseerde Linux-distributies) is `genaamd.conf` het primaire configuratiebestand voor de Bind DNS-server . Het definieert het gedrag van de server en hoe het omgaat met DNS -aanvragen.
Hier is een uitsplitsing van wat `genaamd.conf` doet:
Sleutelrollen:
* DNS -serverinstellingen: Het stelt de DNS -server zelf in, inclusief:
* servernaam: De hostnaam van de DNS -server.
* poort: De poort waarop de DNS -server luistert (meestal poort 53).
* Logging: Configureert hoe en waar de DNS -server gebeurtenissen registreert.
* Beveiliging: Bestuurt de toegang tot de DNS -server, inclusief welke clients deze kunnen opvragen.
* DNS -zones: Definieert de DNS -zones die de server beheert:
* Zone Naam: De domeinnaam waarvoor de server gezaghebbend is.
* Zone Type: Of het nu een "master" -zone is (de server bevat de gezaghebbende gegevens) of een "slave" zone (het ontvangt gegevens van een andere server).
* Zone -bestand: Geeft de locatie aan van het bestand met de DNS -records voor de zone.
* Forwarders: Stelt DNS -servers in die de server moet gebruiken om query's op te lossen voor domeinen die het niet beheert.
* weergaven: Hiermee kunt u verschillende sets DNS -records definiëren voor verschillende clients (bijvoorbeeld interne versus externe gebruikers).
Structuur:
`genaamd.conf` is meestal georganiseerd in secties met behulp van` opties` (serverinstellingen), `logging` (logboekconfiguratie),` controls` (beveiligingsinstellingen) en `zone` -blokken (DNS -zones definiëren). Elke sectie kan verschillende richtlijnen en parameters bevatten.
Voorbeeld:
`` `
Opties {
luister-op poort 53 {127.0.0.1; };
Luister-on-v6 poort 53 {::1; };
Directory "/var/genaamd";
DNSSEC-validatie Auto;
auth-nxdomain nee;
recursie ja;
TOE-EQUERY {Any; };
TOEGEVOERDEN-TRANSFER {geen; };
toestaan Update {geen; };
pid-file "/var/run/named/named.pid";
};
Logging {
kanaal standaard_debug {
bestand "genaamd.debug";
ernst dynamisch;
};
};
controles {
inet 127.0.0.1 poort 953 staat {127.0.0.1 toe; } toetsen {"rndc-key"; };
};
Zone "exemplaar.com" in {
Type Master;
Bestand "exemplaar.com.zone";
toestaan Update {geen; };
};
Zone "0.0.127.in-addr.arpa" in {
Type Master;
bestand "127.0.0.1.zone";
toestaan Update {geen; };
};
Omvat "/etc/named.rfc1912.zones";
`` `
Sleutelpunten:
* `genaamd.conf` is een kritisch bestand voor het configureren van binding.
* Inzicht in de structuur en richtlijnen is essentieel voor het beheren van een DNS -server.
* Fouten in `genaamd.conf` kunnen DNS -problemen veroorzaken.
* Altijd een back -up van `genaamd.conf` voordat u belangrijke wijzigingen aanbrengt.
* Er zijn veel bronnen en tutorials online beschikbaar om u te helpen 'genaamd.conf' effectief te begrijpen en te gebruiken.
Laat het me weten als je meer details wilt over specifieke aspecten van `genaamd.conf` of nog vragen hebt! |