Seth Simmons
asked on
need help with bind
I need help configuring bind (CentOS 5.5). This is the first time I'm trying to use this. I want to use as a slave to pull from my Windows server.
I tried just installing bind and bind-libs but the service failed to start. I was reading that I needed to install caching-nameserver to make it work out of the box, but I'm not configuring this as a caching server. Am I correct that it would work if I just created /etc/named.conf?
I was looking at the documentation on the zytrax site and it gave a sample configuration. I copied and pasted it, changed the server and domain to use for mine, and when I tried to start named I'm getting this:
Error in named configuration:
/etc/named.conf:14: missing ';' before '}'
/etc/named.conf:16: missing ';' before '}'
Is there a better way to do this? Do I need other packages? (I've seen other things related to bind-chroot)
Here is what I'm using for /etc/named.conf:
I tried just installing bind and bind-libs but the service failed to start. I was reading that I needed to install caching-nameserver to make it work out of the box, but I'm not configuring this as a caching server. Am I correct that it would work if I just created /etc/named.conf?
I was looking at the documentation on the zytrax site and it gave a sample configuration. I copied and pasted it, changed the server and domain to use for mine, and when I tried to start named I'm getting this:
Error in named configuration:
/etc/named.conf:14: missing ';' before '}'
/etc/named.conf:16: missing ';' before '}'
Is there a better way to do this? Do I need other packages? (I've seen other things related to bind-chroot)
Here is what I'm using for /etc/named.conf:
// SLAVE & CACHING NAME SERVER for EXAMPLE, INC.
// maintained by: me myself alone
// CHANGELOG:
// 1. 9 july 2003 - did something
// 2. 16 july 2003 - did something else
// 3. 23 july 2003 - did something more
//
options {
directory "/var/named";
// version statement - inhibited for security
// (avoids hacking any known weaknesses)
version "not currently available";
// allows notifies only from master
allow-notify {192.168.1.161};
// disables all zone transfer requests
allow-transfer{"none"};
// Closed DNS - permits only local IPs to issue recursive queries
// remove if an Open DNS required to support all users
// or add additional ranges
allow-recursion {192.168.3.0/24;};
};
//
// log to /var/log//named/example.log all events
// from info UP in severity (no debug)
// defaults to use 3 files in rotation
// BIND 8.x logging MUST COME FIRST in this file
// BIND 9.x parses the whole file before using the log
// failure messages up to this point are in (syslog)
// typically /var/log/messages
//
logging{
channel example_log{
file "/var/log/named/named.log" versions 3 size 2m;
severity info;
print-severity yes;
print-time yes;
print-category yes;
};
category default{
example_log;
};
};
// required zone for recursive queries
zone "." {
type hint;
file "root.servers";
};
// see notes below
zone "myhouse.local" in{
type slave;
file "slave/slave.myhouse.local";
masters {192.168.1.161;};
};
// required local host domain
zone "localhost" in{
type master;
file "pri.localhost";
allow-update{none;};
};
// localhost reverse map
zone "0.0.127.in-addr.arpa" in{
type master;
file "localhost.rev";
allow-update{none;};
};
// reverse map for class C 192.168.1.0 (see notes)
zone "1.168.192.IN-ADDR.ARPA" IN {
type slave;
file "sec.192.168.1.rev";
masters {192.168.1.161;};
};
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
in addition http://www.howtoforge.com/installation-of-bind-as-a-secondary-slave-dns-server-on-centos
ASKER
ok...14 and 16 were obvious syntax errors. 20 was not touched from the sample; changed to correct network.
when starting the service i got file not found for the zones. touched both files in /var/named and got passed that.
now the problem is pulling data. on my windows server, i see an entry in the even log stating that it successfully transferred the zone to the server i just built. problem is, the files under /var/named are all 0 bytes. would i expect to see data in there?
when starting the service i got file not found for the zones. touched both files in /var/named and got passed that.
now the problem is pulling data. on my windows server, i see an entry in the even log stating that it successfully transferred the zone to the server i just built. problem is, the files under /var/named are all 0 bytes. would i expect to see data in there?
ASKER
i figured out why it wasn't writing. seems the server has 2 ports and only was configured to receive from one. even though windows said it transferred the zone, /var/log/named was showing REFUSED. added that other ip address and it worked. did an nslookup to that server and it's resolving. also tweaked the conf file a bit more and it seems to be doing what i wanted.