BIND sunucusu kurulumu

Ubuntu Türkiye Wiki sitesinden
Şuraya atla: kullan, ara

BIND, internette en yaygın kullanılan DNS sunucusu yazılımıdır. İlk olarak California Üniversitesi, Berkeley (UCB) de Bilgisayar Sistemleri Araştırma Grubu'ndan dört lisansüstü öğrenci tarafından yazılmıştır, Berkeley Internet Name Domain kısaltması buradan gelmektedir. Günümüzde, ISC (Internet Software Consortium) tarafından desteklenmektedir. Unix sistemlerinde tasarlanmış ve çalıştırılmaya başlamış olmasına rağmen bugün Microsoft NT için üretilmiş dağıtımları da mevcuttur.

Vikipedi logo.png Bu yazılım hakkında ek bilgiler için Vikipedi'deki BIND maddesine bakabilirsiniz...

Kurulumu

1. Komut satırında alttaki komutu kullanarak Bind sunucusunu kuruyoruz.

apt-get install bind9

2. Kurulum bittikten sonra bind sunucusunu durduruyoruz.

/etc/init.d/bind9 stop

3. Daha sonra /etc/default/bind9 yolunda yer alan ve içeriği aşağıdaki şekilde olan "bind9" dosyasının içeriğini

# run resolvconf?
RESOLVCONF=yes
# startup options for the server
OPTIONS="-u bind"

aşağıdakiyle değiştiriyoruz:

# run resolvconf?
RESOLVCONF=yes
# startup options for the server
OPTIONS="-u bind -t /var/lib/named"

4. Daha sonra alttaki komutlar yardımıyla gerekli klasörleri oluşturuyoruz.

mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run

5. mv komutu ile Bind'i etc klasörüne taşıyoruz.

mv /etc/bind /var/lib/named/etc
ln -s /var/lib/named/etc/bind /etc/bind
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind

6. /etc/default/syslogd yolu üzerinden ya da istersek komut satırıda alttaki komut yardımıyla

vi /etc/default/syslogd

"syslogd" dosyasını açıp içeriğini aşağıdaki şekilde güncelliyoruz.

# Top configuration file for syslogd
# 
# 
# Full documentation of possible arguments are found in the manpage
# syslogd(8).
# 
# 
# For remote UDP logging use SYSLOGD="-r"
# 
SYSLOGD="-a /var/lib/named/dev/log"

Daha sonra sysklogd'u yeniden başlatıyoruz.

/etc/init.d/sysklogd restart

7. Bind Server'ı başlatıyoruz.

/etc/init.d/bind9 start