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
ŞÖYLE BİR HATA ALDIM NE YAPMALIYIM
YanıtlaSilTem 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