DNS Server Kurulumu

TWOPAC

Katılımcı Üye
9 Eki 2012
263
0
GeLeCeN Mi
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.. Bind’i 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.

Burada’da 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..
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.