bilgiye her zaman ihtiyaç vardır, kişi bildiği şeyi kendine sakladıkça bencilliği de artar.

Forumda, server kiralayıp bu işi amatörce ve öğrenmek maksatlı yapan benim gibi arkadaşlara yaşları ve geçmişlerine bakmadan bazı arkadaşlar saçma ve gereksiz cevaplar verebilmekte, bu tarz durumları maalesef üzüntü ile takip ediyorum, kimse bu öğretileri doğarken kazanmaz, unutulmaması gereken bir gerçek vardır ki bilgi paylaşıldıkça artar.

Bu nokta da Salih Bey'e (isminizin Salih olduğunu düşünüyorum (: ) göstermiş olduğu ilgi ve alaka için teşekkürü bir borç bilirim.

Benden sonra ISPConfig panel kurup benzer sıkıntıyı yaşayacak arkadaşlara yardımcı olmak adına sorunu BIND i re-install ederek çözdüm. Şöyle ki:

yum install bind bind-utils
nano /etc/sysconfig/named
named dosyası açılacak, açılacak dosyanın kodlarını aşağıda ki kodlar ile değiştirin ve ctrl+x diyerek kayıt edip çıkın.

# BIND named process options
# ~~~~~~~~~~~~~~~~~~~~~~~~~~
# Currently, you can use the following options:
#
# ROOTDIR="/var/named/chroot"  --  will run named in a chroot environment.
#                            you must set up the chroot environment
#                            (install the bind-chroot package) before
#                            doing this.
#       NOTE:
#         Those directories are automatically mounted to chroot if they are
#         empty in the ROOTDIR directory. It will simplify maintenance of your
#         chroot environment.
#          - /var/named
#          - /etc/pki/dnssec-keys
#          - /etc/named
#          - /usr/lib64/bind or /usr/lib/bind (architecture dependent)
#
#         Those files are mounted as well if target file doesn't exist in
#         chroot.
#          - /etc/named.conf
#          - /etc/rndc.conf
#          - /etc/rndc.key
#          - /etc/named.rfc1912.zones
#          - /etc/named.dnssec.keys
#          - /etc/named.iscdlv.key
#
#       Don't forget to add "$AddUnixListenSocket /var/named/chroot/dev/log"
#       line to your /etc/rsyslog.conf file. Otherwise your logging becomes
#       broken when rsyslogd daemon is restarted (due update, for example).
#
# OPTIONS="whatever"     --  These additional options will be passed to named
#                            at startup. Don't add -t here, use ROOTDIR instead.
#
# KEYTAB_FILE="/dir/file"    --  Specify named service keytab file (for GSS-TSIG)
#
# DISABLE_ZONE_CHECKING  -- By default, initscript calls named-checkzone
#                           utility for every zone to ensure all zones are
#                           valid before named starts. If you set this option
#                           to 'yes' then initscript doesn't perform those
#                           checks.
cp /etc/named.conf /etc/named.conf_bak
cat /dev/null > /etc/named.conf
nano /etc/named.conf
named.conf dosyası açılacak, açılacak dosyanın kodlarını aşağıda ki kodlar ile değiştirin ve ctrl+x diyerek kayıt edip çıkın.
Bu noktada kodların ISPconfig sitesinde ki hali üzerinde biraz değişiklik yaparak Salih Bey'in belirttiği recursive query açığını da kapattım.


//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options {
        listen-on port 53 { any; };
        listen-on-v6 port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };
        recursion no;
	allow-recursion { 127.0.0.1 ; } ;
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "." IN {
        type hint;
        file "named.ca";
};
include "/etc/named.conf.local";
touch /etc/named.conf.local
chkconfig --levels 235 named on
/etc/init.d/named start