Windows Server Üzerinde Bind DNS Servisi Kurulumu

Bu yazımızda Windows üzerinde Bind dns sunucu kurulumunu inceliyor olacağız. Bind Unix, Linux ve Windows platformlarında oldukça sorunsuz çalışabilen bir dns sunucu yazılımıdır. Windows üzerinde kurulumuna başlamak için öncelikle http://www.isc.org/downloads/ adresinden kurulum dosyasını indirmemiz gerekiyor. Bu doküman yazıldığında son sürüm olarak 9.10.3 sunulmakta idi. 

 

 

 

Download linkine tıkladığımızda gelen ekrandan sistemimize göre 32 bit veya 64 bit sürümü seçmemiz gerekiyor. İndirme işlemi bitiminde kuruluma başlamadan önce sunucumuzda named isminde bir servis hesabı oluşturuyoruz.

 

 

 

Bu servis hesabına logon as service hakkı vermemiz gerekiyor ki servisi başlatabilsin.

BIND9.10.3.x86.zip dosyasını bilgisayarımızda açıp içerisindeki  BINDInstall.exe yi çalıştırarak kuruluma başlıyoruz.

 

 

Bind 32 bit sistemlerde varsayılan olarak c:\windows\system32\dns klasörüne kurulum yapıyor.

Ben c:\named klasörü oluşturup buraya kurmayı tercih ediyorum.  C:\named klasörünün sahibi olarak named kullanıcısını ayarlıyorum. İnstall seçeneği ile kurulumu tamamlıyorum.

 

Bind installation completede succesfully mesajını OK diyerek kapatıyorum. Sonrasında bind çalıştırılabilir dosyalarının olduğu c:\named\bin klasörünü system path değişkeni içerisine ekliyorum.

 

 

 

Bu işlemden sonra komut satırı ekranı açıp aşağıdaki komut ile rndc.conf dosyasını oluşturuyorum.

 

Bu işlem sonrasında Bind dns sunucumuzun konfigürasyon dosyalarını oluşturmak kalıyor geriye

Bu dosyalar named.conf , root.hints ve zone.localhost dosyalarıdır.

 

C:\named\etc\named.conf dosyasının içeriği :

 

options {  directory “c:\windows\system32\dns\etc”;

  edns-udp-size 1460;

    pid-file none;

  version “not currently available”;

  listen-on { 127.0.0.1; 10.100.1.1; };

    recursion yes;

};

controls {

        inet 127.0.0.1 allow { localhost; } keys { rndc_key; };

};

key “rndc_key” {

        algorithm hmac-md5;

        secret “77W+Rt9N8uR2Kbl5gi7SHw==

};

zone “.” IN {

  type hint;

  file “root.hints”;

};

zone “localhost” IN {

  type master;

  file “zone.localhost”;

  allow-update { none; };

};

 

 

 

 

 

C:\named\etc\root.hints dosyasının içeriği:

 

;; QUESTION SECTION:
;.                IN    NS

;; ANSWER SECTION:
.            518400    IN    NS    A.ROOT-SERVERS.NET.
.            518400    IN    NS    I.ROOT-SERVERS.NET.
.            518400    IN    NS    C.ROOT-SERVERS.NET.
.            518400    IN    NS    H.ROOT-SERVERS.NET.
.            518400    IN    NS    M.ROOT-SERVERS.NET.
.            518400    IN    NS    E.ROOT-SERVERS.NET.
.            518400    IN    NS    K.ROOT-SERVERS.NET.
.            518400    IN    NS    L.ROOT-SERVERS.NET.
.            518400    IN    NS    B.ROOT-SERVERS.NET.
.            518400    IN    NS    J.ROOT-SERVERS.NET.
.            518400    IN    NS    D.ROOT-SERVERS.NET.
.            518400    IN    NS    G.ROOT-SERVERS.NET.
.            518400    IN    NS    F.ROOT-SERVERS.NET.

;; ADDITIONAL SECTION:
A.ROOT-SERVERS.NET.    3600000    IN    A    198.41.0.4
B.ROOT-SERVERS.NET.    3600000    IN    A    192.228.79.201
C.ROOT-SERVERS.NET.    3600000    IN    A    192.33.4.12
D.ROOT-SERVERS.NET.    3600000    IN    A    128.8.10.90
E.ROOT-SERVERS.NET.    3600000    IN    A    192.203.230.10
F.ROOT-SERVERS.NET.    3600000    IN    A    192.5.5.241
G.ROOT-SERVERS.NET.    3600000    IN    A    192.112.36.4
H.ROOT-SERVERS.NET.    3600000    IN    A    128.63.2.53
I.ROOT-SERVERS.NET.    3600000    IN    A    192.36.148.17
J.ROOT-SERVERS.NET.    3600000    IN    A    192.58.128.30
K.ROOT-SERVERS.NET.    3600000    IN    A    193.0.14.129
L.ROOT-SERVERS.NET.    3600000    IN    A    199.7.83.42
M.ROOT-SERVERS.NET.    3600000    IN    A    202.12.27.33

 

C:\named\etc\zone.localhost dosyasının içeriği:

 

;
; loopback/localhost zone file
;
$TTL 1D
$ORIGIN localhost.
@              IN  SOA   @  root (
                         1   ; Serial
                         8H  ; Refresh
                         15M ; Retry
                         1W  ; Expire
                         1D) ; Minimum TTL
               IN   NS   @
               IN   A    127.0.0.1

 

 

 

 

Bu dosyaları kaydettikten sonra Windows makinamda servisler içerisindeki ISC DNS servisini çalıştırıyorum.

 

 

 

Bu şekilde bind dns kurulumu ve ayarlarını tamamlamış oluyoruz. Bundan sonrasında

Makinamızdaki ipv4  ayarlarında dns sunucu olarak bu makinayı göstererek test edebiliriz.

 

 

Faydalı olmasını dilerim.

Exit mobile version