Internal DNS/BIND server slowing down web traffic, external times out, internal is slow as it gets

Server:
CentOS 5.4 (X was installed , however its set to runlevel 3)
Bind 9

I am running a DNS server for internal routing. It suddenly has slowed web traffic to a halt. Internal web traffic (sites I host) resolve slowly, 28.8k slow. External web sites will not even resolve.
If I run a dig from the DNS server it fails on any URL. If I use my ISP's DNS with dig I get responses. The server can hit the out side world fine. I am at a loss. I have even taken a active working config from a similar server with the same results.

here is my named.conf please help :(

acl "internal" {
        192.168.0.0/24;
        192.168.6.0/24;
        192.168.16.0/24;
        192.168.8.0/24;
        192.168.99.0/24;
        10.10.10.0/24;
        127.0.0.1;
};

options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_sitats.txt";
};

view "internal" {
        match-clients { internal; };
        forward first;
        forwarders {4.2.2.1; 4.2.2.2; };
        recursion yes;
        zone "." IN {
                type hint;
                file "named.ca";
        };

        zone "localdomain" IN {
                type master;
                file "localdomain.zone";
                allow-update { none; };
        };

        zone "localhost" IN {
                type master;
                file "localhost.zone";
                allow-update { none; };
        };

        zone "0.0.127.in-addr.arpa" IN {
                type master;
                file "named.local";
                allow-update { none; };
        };

        zone "255.in-addr.arpa" IN {
                type master;
                file "named.broadcast";
                allow-update { none; };
        };

        zone "0.in-addr.arpa" IN {
                type master;
                file "named.zero";
                allow-update { none; };
        };
        include "/etc/named/internal/internal.conf";
        include "/etc/named/restricted/restricted.conf";
};

view "external" {
        match-clients{any;};
        recursion no;
        include "/etc/named/external/external.conf";
};
include "/etc/rndc.key";
BaciAsked:
Who is Participating?
 
Chris DentConnect With a Mentor PowerShell DeveloperCommented:

I can't see anything wrong with your configuration. How do you fix it when this happens?

You may check the servers resources, memory / CPU when it starts to struggle.

Chris
0
 
BaciAuthor Commented:
Chris-
Thanks for the response. That is the exact conclusion I came to with the config.
I have tested the DNS server on a different subnet removing my router from the picture and it worked fine.
So I must have a rule messed up in my config for my DFL1600.

I am doing further testing as we speak.

Port 53 is open I can telnet to and from my server on that port. Has to be a router issue, but what that issue is? hmm.
0
 
BaciAuthor Commented:
Problem was my kernal for centos.
X was installed by another tech and the updates were done via the GUI, for whatever reason the kernal was not 100% updated.

ran a yum update and bam the problem was gone.
0
 
BaciAuthor Commented:
Chris was right, my config was flawless. However it was not the solution to my problem so thus only giving partial credit.
0
All Courses

From novice to tech pro — start learning today.