Centos / Redhat ve Türevi Sistemler İçin DNS Server Kurulumu.
system-config-packages
Gelen sekmede browse dizininden server/sunucu bölümünde DNS Server i işaretleyerek kuruyoruz.. Bindi chroot dizinine otomatik kuruyor.
Chroot: Güvenlik için oluşturulmuş bir dosya.
Paket Kurulduktan sonra;
# gedit /var/named/chroot/etc/named.conf
// Red Hat BIND Configuration Tool
//
// Default initial "Caching Only" name server configuration
//
options {
directory "/etc";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
allow-transfer {192.168.2.9;};
};
zone "2.168.192.IN-ADDR.ARPA" IN {
type master;
file "elmuhammed.com.rev" ;
};
zone "." IN {
type hint;
file "named.root";
};
zone "elmuhammed.com" {
type master;
file "elmuhammed.com.zone";
};
Üstteki Komutlar Yazılır ve Kayıt Edilir.
Bu Komutlara Bir Açıklama Getirtmek İstiyorum: elmuhammed.com Sizin Dnsinizi Yönlendireceğiniz Domain Adınızdır. 192.168.2.9 İç Ip Adresinizdir. Bunun Dışında Zone "2.168.192.IN-ADDR.ARPA" IN { Buradada Kendi İç Ip Adresinizin Son Sayısını ( örnekte 9 dur ) Kaldırarak Geriye Kalanları Tersten Yazdık. Tüm Kodların Açıklamasını Vermeyeceğim İşinize Yarayacak Olanlar Bunlardır. Buraları Kendinize Göre Uyarlayınız.
# cd /var/named/chroot/etc komutu ile etc dizinine geçiniz.
# wget http://www.internic.net/zones/named.root komutu ile root u bu dizine çekelim..
Daha Sonra, Named.conf Da Dikkatinizi Çektiyse İki Tane Dosyadan Bahsettik. elmuhammed.com.zone ve elmuhammed.com.rev Dosyaları. Bu Dosyaları named.conf Da Belirttiğimize Göre Bu Dosyaları Oluşturup Konfigrasyonunu Yapmamız Lazım..
halen /var/named/chroot/etc dizininde olduğunuzu varsayıyorum..:
# gedit elmuhammed.com.rev
$ORIGIN 2.168.192.in-addr.arpa.
@ IN SOA ns1.elmuhammed.com. dnsadmin.elmuhammed.com. (
2009022201 ;seri numarasi
10800 ;******* zamani
1800 ;retry zamani saniye
1209660 ;expire zamani
604800 ;minimum zaman saniye
)
@ IN NS ns1.elmuhammed.com.
4 IN PTR ns1.elmuhammed.com.
Buradada Dikkat Edilmesi Gereken dnsadmin.elmuhammed.com. dur. Sitelerin Sonunda "." İşareti Kesinlikle Olur. dnsadmin.elmuhammed.com Sizin (adminin ) Mail Adresidir.. [email protected] Ancak Bu Bölümde Her @ Farklı Bir Siteyi İma Ettiği İçin Aradaki "@" Yerine "." Koyuyoruz.. ns1.elmuhammed.com Sizin Dns Adresinizidir. named.conf Açıklamasında Verdiğim İç Ip Adresi Ayarları Buradada Geçerlidir.
# gedit elmuhammed.com.zone
$ORIGIN elmuhammed.com.
@ IN SOA ns1.elmuhammed.com. dnsadmin.elmuhammed.com. (
2009022202 ;seri numarasi
10800 ;******* zamani
1 ;retry zamani saniye
1209660 ;expire zamani
604800 ) ;minimum zaman saniye
@ IN NS ns1.elmuhammed.com.
ns1 IN A 192.168.2.4
mail IN CNAME ns1
www IN A 192.168.2.4
program IN CNAME www
yeni IN A 192.168.2.4
sarg IN A 192.168.2.4
Üstteki Yazıyı Yazıp Kayıt Ediyoruz.
# service named restart Diyerek Namedi Resetliyoruz. Eğer Bir Hata Almamış İsek Dns Miz Düzgünce Çalışıyor Demektir.
*** Centos 5.2 de /etc/resolv.conf dosyasında dns miz 10.0.0.2 olarak belirtilmiş.. bunu kendi dns miz kurulduktan sonra kendi dns mizden çalışmasını istiyorsak localhost yazarız.
# gedit /etc/resolv.conf komutunu vererek 10.0.0.2 yazan yeri silip localhost yazarak kayıt ediniz..
system-config-packages
Gelen sekmede browse dizininden server/sunucu bölümünde DNS Server i işaretleyerek kuruyoruz.. Bindi chroot dizinine otomatik kuruyor.
Chroot: Güvenlik için oluşturulmuş bir dosya.
Paket Kurulduktan sonra;
# gedit /var/named/chroot/etc/named.conf
// Red Hat BIND Configuration Tool
//
// Default initial "Caching Only" name server configuration
//
options {
directory "/etc";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
allow-transfer {192.168.2.9;};
};
zone "2.168.192.IN-ADDR.ARPA" IN {
type master;
file "elmuhammed.com.rev" ;
};
zone "." IN {
type hint;
file "named.root";
};
zone "elmuhammed.com" {
type master;
file "elmuhammed.com.zone";
};
Üstteki Komutlar Yazılır ve Kayıt Edilir.
Bu Komutlara Bir Açıklama Getirtmek İstiyorum: elmuhammed.com Sizin Dnsinizi Yönlendireceğiniz Domain Adınızdır. 192.168.2.9 İç Ip Adresinizdir. Bunun Dışında Zone "2.168.192.IN-ADDR.ARPA" IN { Buradada Kendi İç Ip Adresinizin Son Sayısını ( örnekte 9 dur ) Kaldırarak Geriye Kalanları Tersten Yazdık. Tüm Kodların Açıklamasını Vermeyeceğim İşinize Yarayacak Olanlar Bunlardır. Buraları Kendinize Göre Uyarlayınız.
# cd /var/named/chroot/etc komutu ile etc dizinine geçiniz.
# wget http://www.internic.net/zones/named.root komutu ile root u bu dizine çekelim..
Daha Sonra, Named.conf Da Dikkatinizi Çektiyse İki Tane Dosyadan Bahsettik. elmuhammed.com.zone ve elmuhammed.com.rev Dosyaları. Bu Dosyaları named.conf Da Belirttiğimize Göre Bu Dosyaları Oluşturup Konfigrasyonunu Yapmamız Lazım..
halen /var/named/chroot/etc dizininde olduğunuzu varsayıyorum..:
# gedit elmuhammed.com.rev
$ORIGIN 2.168.192.in-addr.arpa.
@ IN SOA ns1.elmuhammed.com. dnsadmin.elmuhammed.com. (
2009022201 ;seri numarasi
10800 ;******* zamani
1800 ;retry zamani saniye
1209660 ;expire zamani
604800 ;minimum zaman saniye
)
@ IN NS ns1.elmuhammed.com.
4 IN PTR ns1.elmuhammed.com.
Buradada Dikkat Edilmesi Gereken dnsadmin.elmuhammed.com. dur. Sitelerin Sonunda "." İşareti Kesinlikle Olur. dnsadmin.elmuhammed.com Sizin (adminin ) Mail Adresidir.. [email protected] Ancak Bu Bölümde Her @ Farklı Bir Siteyi İma Ettiği İçin Aradaki "@" Yerine "." Koyuyoruz.. ns1.elmuhammed.com Sizin Dns Adresinizidir. named.conf Açıklamasında Verdiğim İç Ip Adresi Ayarları Buradada Geçerlidir.
# gedit elmuhammed.com.zone
$ORIGIN elmuhammed.com.
@ IN SOA ns1.elmuhammed.com. dnsadmin.elmuhammed.com. (
2009022202 ;seri numarasi
10800 ;******* zamani
1 ;retry zamani saniye
1209660 ;expire zamani
604800 ) ;minimum zaman saniye
@ IN NS ns1.elmuhammed.com.
ns1 IN A 192.168.2.4
mail IN CNAME ns1
www IN A 192.168.2.4
program IN CNAME www
yeni IN A 192.168.2.4
sarg IN A 192.168.2.4
Üstteki Yazıyı Yazıp Kayıt Ediyoruz.
# service named restart Diyerek Namedi Resetliyoruz. Eğer Bir Hata Almamış İsek Dns Miz Düzgünce Çalışıyor Demektir.
*** Centos 5.2 de /etc/resolv.conf dosyasında dns miz 10.0.0.2 olarak belirtilmiş.. bunu kendi dns miz kurulduktan sonra kendi dns mizden çalışmasını istiyorsak localhost yazarız.
# gedit /etc/resolv.conf komutunu vererek 10.0.0.2 yazan yeri silip localhost yazarak kayıt ediniz..