20 Eylül 2015 Pazar

Ubuntu 15.04 Local master DNS server

Lokal network için Ubuntu BIND-DNS server kurulumu


BIND kurulumu için
apt-get install bind9 bind9utils bind9-doc


Bu videoda kurulum işlemi anlatmıştım bu sebeple detaylara girmeden devam ediyorum..

Yaptığım değişikliklerin altını cizdim ki anlaşılması rahat olsun. (ne kadar iyi birisiyim) 



Önce serverın adını değiştiriyoruz;

nano /etc/hosts
127.0.0.1 localhost
192.168.0.5 server.ubuntsrv.local server

Hostname'i değiştiriyoruz;

nano /etc/hostname
server.ubuntsrv.local

named.conf.options içindeki Forwarders'ı silelim.Bunu yapmak zorunda değiliz. BIND ın ilk kurulduğu hale geri çeviriyorum. Diğer videoları izleyenler hatırlayacaktır.

nano /etc/bind/named.conf.options
// forwarders {
// 0.0.0.0;
//};

Named.conf.local dosyasında aşağıdaki bilgileri girelim

nano /etc/bind/named.conf.local

zone "ubuntsrv.local" IN {
    type master;
    file "/etc/bind/zones/db.ubuntsrv.local";
};
zone "0.168.192.in-addr.arpa" {
    type master;
    file "/etc/bind/zones/db.192";
};

Zone dosyalarını aynı klasörde toplamak için klasör oluşturuyoruz

mkdir /etc/bind/zones

BIND klasörünün içinde ki şablon dosyalarından kopyalar oluşturuyoruz..

cp /etc/bind/db.local /etc/bind/zones/db.ubuntsrv.local

Şimdi oluşturduğumuz dosyada aşagıdaki gibi değişiklikler yapalım

nano /etc/bind/zones/db.ubuntsrv.local
(örnek olduğundan full dosya alınmadı bu satırlarda değişiklik yapılıyor)

@       IN      SOA     server.ubuntsrv.local. root.localhost. (
@       IN      NS      server.ubuntsrv.local.
@       IN      A       127.0.0.1
@       IN      AAAA    ::1
server  IN      A       192.168.0.5
test-pc IN      A       192.168.0.18


Reverse zone dosyası oluşturuyoruz.

cp /etc/bind/db.127 /etc/bind/zones/db.192

Benzer kayıtları yapıyoruz…

nano /etc/bind/zones/db.192

@       IN      SOA     server.ubuntsrv.local. root.localhost. (
@       IN      NS      server.ubuntsrv.local.
5       IN      PTR     server.ubuntsrv.local.
18      IN      PTR     test-pc.ubuntsrv.local.

Restart..

Client makineden ping testleri..
ping server
ping test-pc
nslookup server
nslookup test-pc

DNS e yapılan sorguları izlemek için

rndc querylog

Yazarak

tail -f /var/log/syslog

Komutu ile bakabiliriz..


Kolay gelsin




1 yorum:

  1. ŞÖYLE BİR HATA ALDIM NE YAPMALIYIM

    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone 0.in-addr.arpa/IN: loaded serial 1
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone 0.168.192.in-addr.arpa/IN: loading from master file /etc/bind/zones/db.192 failed: file not found
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone 0.168.192.in-addr.arpa/IN: not loaded due to errors.
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone 127.in-addr.arpa/IN: loaded serial 1
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone 255.in-addr.arpa/IN: loaded serial 1
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone pardussrv.local/IN: loading from master file /etc/bind/zones/db.pardussrv.local failed: file not found
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone pardussrv.local/IN: not loaded due to errors.
    Tem 18 06:44:49 server.pardussrv.local named[2763]: zone localhost/IN: loaded serial 2
    Tem 18 06:44:49 server.pardussrv.local named[2763]: all zones loaded
    Tem 18 06:44:49 server.pardussrv.local named[2763]: running

    YanıtlaSil