Bind is die mees algemene en oopbron-implementering van die DNS-bediener wat 'n DNS-naam na 'n IP-adres oplos en andersom. Hierdie stelsel is deur studente geskep.
Dit is nodig
- - n rekenaar;
- - die internet.
Instruksies
Stap 1
Stel bind op om net u eie domeine te bedien, sonder om dit in die DNS-kasmodus te kan gebruik. Dit word gedoen omdat die meeste datasentrums hul eie DNS-bediener het. Kyk vir die volgende pakkette op u stelsel: bind, bind-chroot om bind te installeer. Gebruik die opdrag om dit te doen
$ rpm -q bind
bind-9.2.4-24. EL4
$ rpm -q bind-chroot
bind-wortel-9.2.4-24. EL4.
Stap 2
Installeer die tweede pakket om u bediener veiliger te maak teen inbraak; dit stel u in staat om bindings van die res van die stelsel te isoleer. Al die lêers wat deur bind gebruik word nadat die pakket geïnstalleer is, sal na die / var / named / chroot / folder geskuif word. Moenie paaie in konfigurasielêers verander nie.
Stap 3
Let op wanneer u bind instel om huidige tydinligting te gebruik, vervang dus var / named / chroot / etc / localtime deur u tydsone-inligting. Dit is die lêer wat vervang moet word, want 'n simboliese skakel na 'n ander lêer sal nie in die chroot-modus werk nie. Stel dan die var / named / chroot / etc / rndc.key-lêer op om bind uit te voer. Hierdie lêer bevat die magtigingsleutel vir die rndc-program, wat die bindbediener beheer en die statistieke van treffers vertoon.
Stap 4
Skep 'n reël in # dnssec-keygen -a HMAC-MD5 -b 128 -n GEBRUIKER rndckey, hierdie opdrag sal twee lêers in die huidige vouer skep. In die private lêer sal die sleutel op die derde reël verskyn PBpLBGUy6QRdCnUMwv9dxw ==. Skep 'n nuwe lêer, noem dit rndc.key, plaas die sleutel "rndckey" {; algoritme hmac-md5; geheim "PBpLBGUy6QRdCnUMwv9dxw ==".
Stap 5
Skep 'n naam.com-lêer wat die volgende sleutel bevat:
opsies {
gids "/ var / named";
dump-lêer "/var/named/data/cache_dump.db";
statistiek-lêer "/var/named/data/named_stats.txt";
luister-na {127.0.0.1; };
weergawe "onbekend";
laat-rekursie {geen; };
allow-query {enige; };
};
Vervang die ip in die lêer deur die een wat u wil hê. Verifieer dat die bindkonfigurasie korrek ingestel is met behulp van die opdrag # named-checkconf /var/named/chroot/etc/named.conf.