Tekil Mesaj gösterimi
Alt 15 Eylül 2015, 22:17   #1
Anti
 
Anti - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 23 Temmuz 2015
Mesajlar: 129
WEB Sitesi: *
IRC Sunucusu: *
İlgi Alanı:
Alınan Beğeni: 16
Standart CentOS - RedHat Ve Benzeri Sistemler İçin DNS Server Kurulumu

Bu yazımda Centos/ Redhat ve benzeri sistemler için DNS Server Kurulumunu anlatacağım.

# system-config-packages

Gelen sekmelerde browse dizininden sunucu bölümüne -server'da olabilir kullandığınız dile göre- DNS Server'a çentik atarak kuruyoruz.Bu arada Bind chroot dizinine otomatik kuruluyor.

Dip Not => Chroot: Güvenlik için oluşturulmuş bir dosyadır.

Paketin kurulumu tamamlandıktan sonra;

PHP- Kodu: 
# 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.8;};
};

zone "2.168.192.IN-ADDR.ARPA" IN {
type master;
file "noname.com.rev" ;
};

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

zone "noname.com" {
type master;
file "noname.com.zone";
}; 

Bu komutlar yazıldıktan sonra kayıt edilir.Bu komutlara hakkında bir kaç şey açıklamak istiyorum: noname.com sizin dnsinizi yönlendireceğiniz örnek domain adınız , 192.168.2.8 "iç ip" adresinizdir.Bunun dışında zone "2.168.192.IN-ADDR.ARPA" IN { burada ise kendi iç ip adresinizin son sayısını yani örnekte verdiğimiz 8 sayısını kaldırarak geriye kalanları tersten yazıyoruz.Tüm kodların açıklamasını vermeye gerek duymuyorum gerek hissedenler konu altından yardım isteyebilirler yalnız işinize yarayacak olanlar bunlardır.

PHP- Kodu: 
# cd /var/named/chroot/etc 

komutu ile ana dizine geçiyoruz.

# wget [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] komutu ile root u bu dizine çekelim..

Named.conf da dikkatinizi çektiyse iki tane dosyadan bahsettik.. noname.com.zone ve noname.com.rev dosyaları.Bu dosyaları named.conf da belirttiğimiz üzere oluşturup konfigürasyonunu yapmamız gerekiyor.

şu anda /var/named/chroot/etc dizininde olduğunuzu varsayarak;

gedit emine.com.rev

$ORIGIN 2.168.192.in-addr.arpa.
@ IN SOA ns1.emine.com. dnsadmin.noname.com. (
2009022201 ;seri numarasi
10800 ;refresh zamani
1800 ;retry zamani saniye
1209660 ;expire zamani
604800 ;minimum zaman saniye
)
@ IN NS ns1.noname.com.
4 IN PTR ns1.noname.com.

Buradaki önemli nokta dnsadmin.noname.com. ' dır.. Sitelerin sonunda "." işareti kesinlikle olur.. dnsadmin.noname.com sizin yani root'un daha doğru türkçeyle yöneticinin mail adresidir.Dnsadmin@noname.com ancak bu bölümde her @ farklı bir siteyi gösterdiği için aradaki "@" yerine "." koyuyoruz.. ns1.noname.com sizin dns adresinizidir..named.conf açıklamasında verdiğim iç ip adresi ayarları buradada geçerlidir..

PHP- Kodu: 
# gedit emine.com.zone

 

$ORIGIN emine.com.
IN SOA ns1.emine.comdnsadmin.emine.com. (
2009022202     ;seri numarasi
10800           
;refresh zamani
1               
;retry zamani saniye
1209660         
;expire zamani
604800 
)        ;minimum zaman saniye

IN NS ns1.emine.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ı kopyalayıp kayıt ediyoruz..

# service named restart diyerek namedi resetliyoruz.Eğer bir hata almamış isek dnsimizin çalışmasında bir sorun yoktur ve düzgün olarak kurulmuştur.Eğer sorun yaşarsanız konu altından yardım isteyebilirsiniz.

Dipnot: DNS kurulumlarında devamlı karşılaştığımız problemler oluyor.Genellikle kodlama hatalarından kaynaklanan sorunlar hep canımızı sıkar.Bu yüzden çok fazla ayrıntıya girmeden kendi çalışan haldeki dns'mden kodlarda bir değişiklik yapmadan bu dökümanı hazırladım.

Alıntı.

İyi forumlar..
 Anti isimli Üye şimdilik offline konumundadır   Alıntı