Sunucu internet üzerindeki herkese hizmet verecekse DNS olmadan ancak istemciler doğrudan sunucu IP adresini yazarak ona erişebilirler. Sonuçta DNS, ip adreslerini insanlar kolay hatırlamadıkları için geliştirilmiştir. İlla o makina DNS sunucusu olacak diye bir şart yok, dışardan da bu hizmeti veren siteler hostin şirketleri var. Yada kullanabileceğiniz sabit public ip adresi olan en az iki tane bilgisayarınız(sunucunuz) varsa onları da kullanabilirsiniz. En az 2 adet olmasında fayda var.

Yok eğer sadece, sizin kontrolünüzdeki bir noktadaki istemciler erişecekse, tek tek istemcilerin /etc/hosts veya "%systemroot%\system32\drivers\etc\hosts (windowsta galiba buradaydı)" dosyasına yazmak yerine ilgili yerdeki firewall üzerinden dnsmasq veya bind veya başka bir dns servisi yazılımı marifetiyle bu ip için dns adı tanımlanabilir. Tabii bu alan adını sadece o firewall çözer, internetin bundan haberi olmaz. Telekomun ilk başlarda youtube veya benzeri siteleri yasaklarken yaptığı şey de buydu aslında :) Bu yüzden o dönemde başka bir dns sunucuyu kullanarak yasağı herkes aşabiliyordu.

Bind kullanacaksanız, bind'ı güvenlik için chroot desteği ile kurmanızı öneririm. Alternatif olarak DJBDNS de düşünebilirsiniz.
Bu ikisi internette en çok tercih edilen DNS servisleridir.


02-12-2011 22:44, Onur Özgür ÖZKAN yazmış:
Merhabalar,

Ben bir şey anlamadım. Biraz detaylı bilgi verir misiniz? İstemciden kast ettiğiniz nedir? İstemcilerin hosts dosyası derken neyi kast ediyorsunuz?

Kolaylıklar.

2011/12/2 Murat Çorlu <[email protected] <mailto:[email protected]>>

    Her domaini tek tek istemcilerin hosts dosyasına yazacaksanız dns
    sunucusu kurmanıza gerek yok. localde çalışırken de bunu yapıyoruz
    zaten.


    On Dec 2, 2011 10:27 PM, "Onur Özgür ÖZKAN"
    <[email protected]
    <mailto:[email protected]>> wrote:
    >
    > Merhaba,
    >
    > Arkadaşlar bir web uygulaması için kullanıcılara subdomain
    bazında hesaplar açılacaktır. Müşteriler hesap isimlerini
    kendileri belirleyecektir. Normalde kendi bilgisayarımda apache
    ayarlarını yaptım. İlgili subdomainleri /etc/hosts dosyasına
    yazarak test ediyorum. Gerçek sunucuya çıkınca bunu bir DNS
    programı örneğin BIND9 kullanmadan çözebilmemin bir yöntemi var
    mıdır? Sunucuda sadece bu domain çalışacaktır. Sunucu büyük
    ihtimal ile Ubuntu Server olacak ve sadece bu proje için tahsil
    edilecektir. Kaynak israfı yapmamak için cpanel vb bir uygulama
    kullanmayı düşünmüyoruz.
    >
    > Sistem mühendisi değilim o yüzden bu konuyu çözmenin en kolay
    yolu nedir? Eğer illahi bind9 gibi bir program kullanmak
    zorundaysak hem program (paket) önerilerinizi, hem konu ile ilgili
    bana bir okuma listesi önerilerinizi bekliyorum.
    >
    > Saygılar.
    >
    > /// Örnek etc/hosts
    > 127.0.0.1       localhost
    > 127.0.1.1       hermes
    >
    > 127.0.1.1       www.kebab-revolution.local
    > 127.0.1.1       a-firmasi.kebab-revolution.local
    > 127.0.1.1       b-firmasi.kebab-revolution.local
    > 127.0.1.1       c-firmasi.kebab-revolution.local
    >
    > # The following lines are desirable for IPv6 capable hosts
    > ::1     ip6-localhost ip6-loopback
    > fe00::0 ip6-localnet
    > ff00::0 ip6-mcastprefix
    > ff02::1 ip6-allnodes
    > ff02::2 ip6-allrouters
    >
    >
    > /// Örnek apache conf dosyası
    > LoadModule passenger_module
    /home/ooo/.rvm/gems/ruby-1.9.2-p290/gems/passenger-$
    > PassengerRoot
    /home/ooo/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.9
    > PassengerRuby /home/ooo/.rvm/wrappers/ruby-1.9.2-p290/ruby
    > PassengerMaxPoolSize 10
    >
    > <VirtualHost *:80>
    >     ServerName www.kebab-revolution.local
    >     ServerAlias *.kebab-revolution.local
    >     DocumentRoot /var/www/kebab/revolution/server-ror/public
    >     RailsBaseURI /
    >     RailsEnv development
    > </VirtualHost>
    >



_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap