Szybka instalacja serwera DNS na CentOS 5.4



DNS (domain name server) to jedna z podstawowych usług sieciowych. Jej głównym zadaniem jest zamiana nazwy domeny na odpowiadający jej numerek IP.

Korzystając z okazji, że muszę szybko przenieść obsługę DNS na nowy serwer, dlatego opiszę w jaki sposób to zrobić.
Nie traktujcie tej konfiguracji jako ostatecznej, ale jako "startową".
 
Zaczynamy od sprawdzenia czy na naszym serwerze jest już zainstalowany bind.
# rpm -qa bind*
 
Jeżeli nie, instalujemy:
#yum inslall bind
# rpm -qa bind*
bind-9.3.6-4.P1.el5_4.2
bind-utils-9.3.6-4.P1.el5_4.2
bind-libs-9.3.6-4.P1.el5_4.2
 
Gotowe. Teraz konfiguracja. 
Główny plik konfiguracyjny jest w /etc/named.conf. Właściwie powinienem napisać, że powinien być. Nie wiedzieć dlaczego instalator nie tworzy go, a więc:
 
vi /etc/named.conf
options {
        directory "/var/named";
};

zone "." {
        type hint;
        file "named.root";
};

zone "localdomain" IN {
        type master;
        file "localdomain.zone";
        allow-update { none; };
};

zone "localhost" IN {
        type master;
        file "localhost.zone";
        allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};                                                                                                                                                                                        

zone "255.in-addr.arpa" IN {
        type master;
        file "named.broadcast";
        allow-update { none; };
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.zero";
        allow-update { none; };
};
                                                                                                                                                                    
 
Na szczęście w dokumentacji binda podstawowe pliki (zgodne z rfc) są dostępne wraz z domyślną instalacją i wystarczy je przekopiować.
 
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.root /var/named/named.root
# cp /usr/share/doc/bind-9.3.6/sample/var/named/localdomain.zone /var/named/localdomain.zone
# cp /usr/share/doc/bind-9.3.6/sample/var/named/localhost.zone /var/named/localhost.zone
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.local /var/named/named.local
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.broadcast /var/named/named.broadcast
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.zero /var/named/named.zero
 
 
Mamy gotową, gołą konfigurację naszego DNSa.
Przyszła pora na nasze własne domeny. Ja przenoszę domenę w3media.pl.
 
Rozpoczynamy od stworzenia pliku strefy domeny:
 
# vi /var/named/w3media.pl.zone
 
$TTL 3600
;                                                                                                                                                                                        
@       IN SOA  w3media.pl.     root.w3media.pl. (
					201006251       ;serial
					2H              ;refresh
					30M             ;retry
					2w1d            ;expiry
					1H )            ;minimum 
;
		IN      NS      w3media.pl.
		IN      MX      5       mail
		                                                                                                                                                  
;                                                                                                                                                                                        
@                    IN   A    195.114.1.139
www                 CNAME  w3media.pl.
ftp                 CNAME  w3media.pl.
mail                CNAME  w3media.pl.
 
 
 
Teraz należy poinformować nasz serwer DNS, że powinien tą domenę obsługiwać, a więc w pliku /etc/named.conf rejestrujemy strefę:
zone "w3media.pl" IN {
        type master;
        file "w3media.pl.zone";
        allow-update { none; };
};
 
 
Gotowe. Restart DNS (/etc/init.d/named restart).
Pozostaje sprawdzić czy działa:
 
#nslookup
> server localhost
Default server: localhost
Address: 127.0.0.1#53
> w3media.pl
Server: localhost
Address: 127.0.0.1#53

Name: w3media.pl
Address: 195.114.1.139
 
 
Można również sprawdzić poprawność samego pliku strefy:
 
# named-checkzone w3media.pl /var/named/w3media.pl.zone 
zone w3media.pl/IN: loaded serial 201006251
OK
 
Trutututu! Działa!
 

 



Proszę czekać...
Nie możesz komentować. Bartosz Stasiurka umieścił Cię na czarnej liście lub Twoje konto nie jest aktywne.