Solved

NAMED won't start CentOS 5.1 (BIND 9.x)

Posted on 2014-04-22
12
325 Views
Last Modified: 2014-05-09
Hi Folks

I have been running a very old version of RedHat as a DNS server for our organisation but it's been showing signs of age lately, so built a box using CentOS 5.1 and rsynced all  the zone files to the new server.

When I try to start named with service named start I get
Error in configuration followed by a list of all zone files and then FAILED

named.conf is in /etc/
zone files are all in /var/named/

There is no hint as to what could be causing the error - i.e. it just says Error in configuration but this is not followed by anything which clarifies the error.

Can anyone help me with this please?

Cheers
Chris
0
Comment
Question by:kenwardc
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 5
12 Comments
 
LVL 40

Expert Comment

by:omarfarid
ID: 40016793
yo may use tools / commands like

named-checkconf
named-checkzone

please see link below on how to use

http://tecadmin.net/check-dns-configuration-file-bind/
0
 

Author Comment

by:kenwardc
ID: 40018543
How would I tell whether BIND is running as CHROOT or CACHED?

I have done the tests above and they come up clean.

Cheers
Chris
0
 
LVL 40

Accepted Solution

by:
omarfarid earned 500 total points
ID: 40018668
look into named.conf
0
WordPress Tutorial 2: Terminology

An important part of learning any new piece of software is understanding the terminology it uses. Thankfully WordPress uses fairly simple names for everything that make it easy to start using the software.

 

Author Comment

by:kenwardc
ID: 40018746
omafarid could you be a little more specific?

Cheers
Chris
0
 
LVL 40

Expert Comment

by:omarfarid
ID: 40019291
For building chroot BIND, please see link below

http://www.ehowstuff.com/how-to-setup-bind-chroot-dns-server-on-centos-6-3-x86_64/

A caching DNS server is basically a DNS server that does not serve particular domain or zone. It forward all DNS inquires it receives to other DNS servers and get responses from them and back to client. Caching DNS server will then cache resolved inquires for some time (based on TTL of each).

Please see link below on how to set caching DNS server:

http://blog.chriscarini.com/2011/07/setting-up-caching-only-dns-server.html
0
 
LVL 62

Expert Comment

by:gheist
ID: 40020071
In Centos5 you must bump up to bind97 to suport DNSSEC
Namely bind97-chroot is fully configured chrooted bind, no need to compile anything at all
Check mount -> if you have /var/named/chroot mentioned you have it chrooted.
0
 

Author Comment

by:kenwardc
ID: 40023696
Hi Everyone

I found the issue - one of the 11,000 zone files had a ":" in it at the beginning of a line. The older version of BIND didn't appear to mind but the new version didn't like it and failed to load.

Thanks for your efforts to get me straight - really appreciate it.

Kind regards
Chis
0
 

Author Comment

by:kenwardc
ID: 40053908
I've requested that this question be closed as follows:

Accepted answer: 0 points for kenwardc's comment #a40018746

for the following reason:

Omafarid's comment to look in the named.conf file got me searching the file for errors. I found the error - it was a colon ":" placed in error at the beginning of a line. BIND 9.x doesn't like that much. When I took the colon away the service started just fine.
0
 
LVL 40

Expert Comment

by:omarfarid
ID: 40053909
Since my comment let you find error in the named.conf then I provided you the solution or took you in that direction and hence I should get the points!
0
 

Author Comment

by:kenwardc
ID: 40054044
I agree - I did accept your solution as the one but it seems the site hasn't updated that. Will try again.
0
 

Author Comment

by:kenwardc
ID: 40054046
DONE! Thanks, Omarfarid! All the best.
0
 
LVL 40

Expert Comment

by:omarfarid
ID: 40054058
Welcome :)
0

Featured Post

Docker-Compose to Simplify Multi-Container Builds

Our veteran DevOps Author takes you through how to build a multi-container environment, managed with a single utility in order to simplify your deployments.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In my business, I use the LTS (Long Term Support) versions of Linux. My workstations do real work, and so I rarely have the patience to deal with silly problems caused by an upgraded kernel that had experimental software on it to begin with from a r…
You ever wonder how to backup Linux system files just like Windows System Restore?  Well you can use Timeshift in Linux to perform those similar action.  This tutorial will show you how to backup your system files and keep regular intervals. Note…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
If you're a developer or IT admin, you’re probably tasked with managing multiple websites, servers, applications, and levels of security on a daily basis. While this can be extremely time consuming, it can also be frustrating when systems aren't wor…
Suggested Courses

630 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question