Dns sunucu kurmak

Başlatan hackermaxx, 08 Ağustos 2011 - 16:55:15

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

hackermaxx

ilk defa dns server sunucu kuruyorum. İlk önce sabit ip adresine ihtiyacım var mı onu ögrenmek istiyorum. serverimSunucum ubuntu üzerinde. Apache 2 ve bind kurulu. Apache sunucusunu yapılandırdım fakat bind'den hiçbir şey anlamadım. Bind hakkında birçok döküman belge okudum fakat anlamadım. Lütfen biri bana yardım edebilir mi?

Düzenleme Notu: Yazım kurallarına lütfen uyun.

serenler

Alıntı yapılan: hackermaxx - 08 Ağustos 2011 - 16:55:15
ilk defa dns server kuruyorum ilk önce sabit ip adresine ihtiyacımvarmı onu ögrenmek istiyorum

Evet sabit ip adresine ihtiyacın var (diye biliyorum).
https://launchpad.net/~serenler07
www.dahianlamindakideayriyazilir.com

heartsmagic

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

sdincsoy

#3
•Ubuntu Server, the DNS server – 192.168.0.9
•Ubuntu Desktop – 192.168.0.10
•PC – 192.168.0.11
1. öncelikle  Bind 9 paketini aşağıdaki komutla kurman lazım.

sudo apt-get install bind9

Tüm ayarlar için 5 tane dosyaya ihtiyacımız var
2. Şimdi DNS server in ayarlarını yapalım.
3 tane dosyayı düzenlememiz gerekecek;
•/etc/bind/named.conf.local
•/etc/bind/named.conf.options
•/etc/resolv.conf
Kendi alan adın için 2 dosya oluşurman gerekiyor.
•/etc/bind/zones/mydomain.com.db
•/etc/bind/zones/rev.0.168.192.in-addr.arpa

A. İlk adım. Kendi domain adını ekleme işlemi - alanadim.com.

sudo vi /etc/bind/named.conf.local


# benim domain
zone "alanadim.com" {
   type master;
   file "/etc/bind/zones/alanadim.com.db";
};

# Reverse DNS icin
zone "0.168.192.in-addr.arpa" {
   type master;
   file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};


Kaydedip çıkabilirsin.

Alan adı için gerekli kayıtları oluşturduk.

B. Şimdi internet servis sağlayıcının DNS no larını eklemen gerek. (Örneğin TTnet in DNS leri).

sudo vi /etc/bind/named.conf.options


forwarders {
   195.175.39.39;
};


Kaydedip çıkabilirsin.

C. Bundan sonra kendi DNS server ının ip adresini sistemdeki diğer PC lere de girebilirsin. /etc/resolv.conf  u düzenlemek gerekiyor.

sudo vi /etc/resolv.conf


search alanadim.com.
nameserver 192.168.0.9


D. Şimdi  zone ları tanımlamız gerekiyor.

sudo mkdir /etc/bind/zones

sudo vi /etc/bind/zones/alanadim.com.db


$TTL 3D
@ IN SOA ns.alanadim.com. admin.alanadim.com. (
   2007062001
   28800
   3600
   604800
   38400
);
alanadim.com.  IN      NS         ns.alanadim.com.
ubuntudesktop  IN      A          192.168.0.10
www            IN      CNAME      ubuntudesktop
pc             IN      A          192.168.0.11
gw             IN      A          192.168.0.1
                       TXT        "Network Gateway"


Yukarıdaki tanımlamalar ile;
TTL zamanı 3 gün olarak ayarlandı.
ns.alanadim.com DNS sunucusuna tanımlandı.
ubuntudesktop, pc and gateway için DNS server da A kaydı oluşturuldu.
www için CNAME tanımlandı.

E. şimdi reverse dns kayıtlarını olurmak gerekiyor. "rev.0.168.192.in-addr.arpa"

sudo vi /etc/bind/zones/rev.0.168.192.in-addr.arpa


$TTL 3D
@       IN      SOA     ns.alanadim.com. admin.alanadim.com. (
                2007062001
                28800
                604800
                604800
                86400
)
        IN      NS      ns.alanadim.com.
1       IN      PTR     gw.alanadim.com.
10      IN      PTR     ubuntudesktop.alanadim.com.
11      IN      PTR     pc.alanadim.com.


3. Şimdi değişikliklerin aktif olması için Bind i restart etmemiz gerekiyor.
sudo /etc/init.d/bind9 restart

4. Şimdi DNS ayarlarının doğruluğunu kontrol edebilirsin.

Dig

dig alanadim.com

Nslookup

nslookup gw

Umarım faydalı olur.
Kaynak: http://ulyssesonline.com/2007/11/07/how-to-setup-a-dns-server-in-ubuntu/

cagriemer

Alıntı yapılan: serenler - 08 Ağustos 2011 - 18:02:02
Evet sabit ip adresine ihtiyacın var (diye biliyorum).

Aslinda dinamik DNS hizmeti sunan bir yer sayesinde degisen IP'ler uzerinde de isim sunucu hizmeti saglayabilmek mumkun. Ornegin ilk akla gelen dyn dns; http://dyn.com/dns/dyndns-free/


zeusmaster

Belki çok komik gelecek bir soru olacak :( Benim bu dns server'ı kurmam ve ayarlarını yapmam demek, alan adını para ile almak yerine kendi localimden alan adını vermem mi demek?
Up and Running...

cagriemer

Aynen oyle @bahdem. Fakat dunyadaki herkesi sizin DNS sunucularinizi kullanmasi icin ikna etmelisiniz :)

zeusmaster

@cagriemer, yok hocam kimse kullanmasın kendim kullanayım yeter :) İstediğim kadar farklı alan adını tanımlayabilir miyim?
Tekrar sorayım istedim :) DNS server'ı yaptığı iş ip ile tanımlanan alanları, harflerden oluşan alan adları ile eşleştirip yayınlıyor. Doğru mudur? :)
Up and Running...

cagriemer

Kendi kullaniminiz icin uygundur. Istediginiz kadar alan adi tanimlayabilirsiniz. Dediginiz gibi, IP adresleri ile alanadlarini eslestiriyor DNS.

zeusmaster

@cagriemer, hocam cevabın için teşekkür ederim :)
Up and Running...

heartsmagic

Ama biz kullanamayız o tanımladığın alan adlarını ona göre .)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

zeusmaster

Demek ben yanlış anlamışım :)
Ben dns ayarlarına işte; kuantum.com.tr = 193.244.34.45 yaptım ozaman herkes kuantum.com.tr yapınca 193.244.34.45 yönlenmiyor mu?
Up and Running...

ersinkandemir


Alıntı yapılan: bahdem - 21 Temmuz 2012 - 01:21:10
Demek ben yanlış anlamışım :)
Ben dns ayarlarına işte; kuantum.com.tr = 193.244.34.45 yaptım ozaman herkes kuantum.com.tr yapınca 193.244.34.45 yönlenmiyor mu?


Şu durum olduktan sonra, istediğiniz alan adını tanımlarsınız. :)


Alıntı yapılan: cagriemer - 20 Temmuz 2012 - 17:41:51
Aynen oyle @bahdem. Fakat dunyadaki herkesi sizin DNS sunucularinizi kullanmasi icin ikna etmelisiniz :)
Where there's a shell, there's a way.



zeusmaster

@Ersin Kandemir, O zaman konuyu iyice dağıtmadan şunu sorayım hocam ben :)
Geniş bant internete sahibim. Host işini kendi localimden yapıyorum. Domain işiiçinde bir firmadan almaktan ziyade kendim dns ile yapamıyor muyum? :)
Up and Running...

heartsmagic

Sen eğer içeride çalışacaksan, herkes de senin DNS sunucunu kullanacaksa evet istediğin gibi yaparsın. @cagriemer'in göndermesi de oraya @Ersin Kandemir'in işaret ettiği gibi. Aksi takdirde herkes istediği alan adını güzel güzel kullanırdı :)

@bahdem, güzel bir sağlayıcıdan al alan adını :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

zeusmaster

@ heartsmagic, durum anlaşıldı :)
Up and Running...