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.

zamknij

zgłoś nadużycie

Zgłoszenie zostało zapisane.

Wystąpił błąd. Spróbuj ponownie później.

Zamknij

Dodaj do listy zablokowanych

Czy na pewno chcesz zablokować tego użytkownika?

 


zamknij

Logowanie

Jeżeli nie chcesz zakładać bloga, a jedynie brać udział w dyskusjach załóż konto podstawowe.

zamknij