Bind er den vanligste DNS-serverimplementeringen med åpen kildekode som løser et DNS-navn til en IP-adresse og omvendt. Dette systemet ble laget av studenter.
Det er nødvendig
- - en datamaskin;
- - internettet.
Bruksanvisning
Trinn 1
Konfigurer bind for kun å tjene dine egne domener, uten muligheten til å bruke den i DNS-hurtigbufremodus. Dette gjøres fordi de fleste datasentre har sin egen DNS-server. Se etter følgende pakker på systemet ditt: bind, bind-chroot for å installere bind. For å gjøre dette, bruk kommandoen
$ rpm -q bind
bind-9.2.4-24. EL4
$ rpm -q bind-chroot
bind-chroot-9.2.4-24. EL4.
Steg 2
Installer den andre pakken for å gjøre serveren din sikrere mot hacking, den lar deg isolere bind fra resten av systemet. Alle filer som brukes av bind etter installasjon av denne pakken, blir flyttet til / var / named / chroot / folder. Ikke endre stier i konfigurasjonsfiler.
Trinn 3
Merk når du konfigurerer bind for å bruke gjeldende tidsinformasjon, så bytt ut var / named / chroot / etc / localtime med informasjon om tidssonen din. Det er filen som må byttes ut, fordi en symbolsk lenke til en annen fil ikke vil fungere i chroot-modus. Deretter konfigurerer du filen var / named / chroot / etc / rndc.key for å kjøre bind. Denne filen inneholder autorisasjonsnøkkelen til rndc-programmet, som kontrollerer bindingsserveren og viser statistikken over treff.
Trinn 4
Opprett en linje i # dnssec-keygen -a HMAC-MD5 -b 128 -n BRUKER rndckey, denne kommandoen oppretter to filer i den gjeldende mappen. I den private filen vises nøkkelen på tredje linje PBpLBGUy6QRdCnUMwv9dxw ==. Opprett en ny fil, gi den navnet rndc.key, sett inn nøkkelen "rndckey" {; algoritme hmac-md5; hemmelig "PBpLBGUy6QRdCnUMwv9dxw ==".
Trinn 5
Opprett en named.com-fil som inneholder følgende nøkkel:
alternativer {
katalog "/ var / named";
dump-fil "/var/named/data/cache_dump.db";
statistikkfil "/var/named/data/named_stats.txt";
lytte på {127.0.0.1; };
versjon "ukjent";
tillate rekursjon {ingen; };
allow-query {any; };
};
Bytt ut ip-filen med den du vil ha. Kontroller at bindekonfigurasjonen ble satt riktig ved å bruke kommandoen # named-checkconf /var/named/chroot/etc/named.conf.