Linux Üzerine Dns Server Kurulumu
Merhaba arkadaşlar.Dns sunucu kurulumunu size anlatmak istiyorum (bind9).
(ben linux mintte yaptım, ubuntu, debian aynı şekildedir, diğer dağıtımlarda kurma komutu hariç aynıdır)
Öncelike gerekli paketleri kuralım
sudo apt-get install bind9 dnsutils
Daha sonra ;
gksu thunar
şeklinde admin olarak dosya yöneticisine giriyoruz ( herşey kontrol altına olsun ).Thunar dosya yöneticisidir.Ubuntuda nautilus, kde de dolphin yada konqueror diyeceksiniz.
Dikkat edin yetkili kullanıcı modundasınız.Yanlış birşey yapmayın ;
Daha sonra /etc/bind klasörüne giriyoruz.named.conf.local dosyasını açıyoruz.Yada dosya yöneticisini çalıştırmadıysak
gedit /etc/bind/named.conf.local;
deyin.Kwrite, nano, vim .. editörlerinide kulanabilirsiniz.
Ben domaini tarci.com olarak alacağım.Bu yüzden gereken yerleri düzenlersiniz.named.conf.local dosyasına şunları ekliyoruz
zone "tarci.com" {
type master;
file "/etc/bind/siteler/tarci.com.ran";
notify yes;
};
burada siteler klasörünü biz oluşturacağız.Şimdi dosya yöneticisindeyseniz /etc/bind altındaa siteler dizinini oluşturun.Konsoldaysanız ;
mkdir /etc/bind/siteler;
komutunu verin.Daha sonra siteler dizininin içine tarcanblog.com.db dosyasını oluşturacağız.Sağ tıklayıp oluşturabilirsiniz yada konsoldan ;
touch /etc/bind/siteler/tarci.com.ran
komutunu verelim.Buradan sonra bir açıklama yapayım.tarcanblog.com.db dosyamıza alttakileri yazdıracağız.Burda önemli olan yerler ip adresleridir.Ben 127.0.0.1 yani localhost a yönlendiricem.Şimdi tarcanblog.com.db dosyamızı açıp şunları yazdıralım
$TTL 86400
@ IN SOA ns1.tarci.com. root.tarci.com. (
2009102101
8H
2H
4W
1D )
IN NS ns1.tarci.com.
IN NS ns2.tarci.com.
tarci.com. A 127.0.0.1
ns1 IN A 127.0.0.1
ns2 IN A 127.0.0.1
www CNAME tarci.com.
ftp CNAME tarci.com.
; subdomain [test.tarci.com] entry
test.tarci.com. IN A 127.0.0.1
www.test.tarci.com. IN A 127.0.0.1
ftp.test.tarci.com. IN A 127.0.0.1
Burdaki "2009102101" yıl-ay-gün, 2 basamaklı sayı olarak ekleniyor(bir kural değil fakat serial yerine geçiyor).
-> IN NS te ns kaydımızı oluştuduk.ns1 IN A ip diyerek sub domainlerin ip karşılığını oluşturduk. www ve ftp subdomainlerini tarci.com a yönlendirdik.www bir subdomaindir.
-> test subdomainlerimizide oluşturduk..
----
Sorun varmı diye bakalım ;
named-checkzone tarci.com /etc/bind/siteler/tarci.com.ran;
Eğer ok yazıyorsa problem yoktur.
şimdi konsola yetkili kullanıcıyken ;
service bind9 force-reload
yazın ve servisi yeniden başlatalım.Tam burda oldu sandım adres satırına test.tarci.com yazıp enter a bastım fakat bir problem olmuştu ;
/etc/resolv.conf dizinine named 127.0.0.1 yazmam gerekiyordu.Çünkü kendi makinamda..Daha sonra olduğu gibi çalıştı
Birden Fazla Site Eklemek
/etc/bind/named.conf.local
dosyasına ekleyeceğiz.Ben kendi dosyamı örnek olarak veriyorum
zone "tarci.com" {
type master;
file "/etc/bind/siteler/tarci.com.ran";
notify yes;
};
zone "zumsuk.com" {
type master;
file "/etc/bind/siteler/zumsuk.com.ran";
notify yes;
};
Gördüğünüz gibi zumsuk.com ekledim.Başka site ekleyecekseniz aynen altından devam edin.Daha sonra siteler dizinine girip zumsuk.com.ran dosyasını oluşturun.tarci.com.ran dosyasındakileri aynen kopyalayıp zumsuk.com.ran ye atabilirsiniz.Fakat serial kısmını değiştirin sonunu 02 yapabilirsiniz..
Buradan sonra dikkat edin ben hata yaptım çalışmıyor diye hatalı yeri aradım durdum.Problem nerdeymiş ???
service bind9 force-reload
komutunu vermekte.Bu komutu verirseniz test.zumsuk.com localhosta yönlecektir.
Hit: 3589
Yazar: Ayro