Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 1 Dec 2007 13:08:26 +0100 (CET)
From:      "Gelsema, P \(Patrick\) - FreeBSD" <freebsd@superhero.nl>
To:        "David Robillard" <david.robillard@gmail.com>
Cc:        freebsd@superhero.nl, FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: named.conf - unable to set control bit
Message-ID:  <1774.10.202.77.103.1196510906.squirrel@webmail.superhero.nl>
In-Reply-To: <226ae0c60711301111n39912b36qab8f79a9a38a7bfe@mail.gmail.com>
References:  <226ae0c60711301111n39912b36qab8f79a9a38a7bfe@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, November 30, 2007 20:11, David Robillard wrote:
>>Hi list,
>>
>>I have got the following issue. I have added the following settings in
>>named.conf but am unable to get it working. If I read the man page it
>>seems that what I have put in is completely correct.
>>
>>REason to put it in is that I want the DHCP server to automatically
>> update
>>the DNS zone.
>>
>>the error I get is:
>>
>>Nov 30 14:09:31 hulk named[6848]: reloading configuration failed: failure
>>Nov 30 14:09:45 hulk named[6848]: /etc/namedb/named.conf:20: expected
>>'allow' near ';'
>>Nov 30 14:09:45 hulk named[6848]: reloading configuration failed:
>>unexpected token
>>
>>head -n 25 /etc/named/named.conf
>># generated with dnssec-keygen -a HMAC-MD5 -b 128 -n USER DHCP_UPDATER
>>key DHCP_UPDATER {
>>         algorithm HMAC-MD5.SIG-ALG.REG.INT;
>>         secret hashedstring==;
>>         };
>>
>>acl "home" {10.202.77.0/24;127.0.0.1;};
>>
>>options {
>>         // Relative to the chroot directory, if any
>>         directory       "/etc/namedb";
>>         pid-file        "/var/run/named/pid";
>>         dump-file       "/var/dump/named_dump.db";
>>         statistics-file "/var/stats/named.stats";
>>         allow-query     {"home"; };
>>
>>};
>>
>>controls {
>>         inet 127.0.0.1 port 953;
>>allow { 127.0.0.1;10.202.77.110; } keys { "DHCP_UPDATER"; };
>>};
>>
>>Line 20 is where controls start.
>>
>>Any help much appreciated.
>>
>>rgds,
>>
>>Patrick
>
> Patrick,
>
> When you update your named.conf file, make sure you run a syntax check
> before (re)starting named. Here's how you do it:
>
> named-checkconf /path/to/your/named.conf && echo $?

Thanks for the command.

>
> If echo returns zero, then you're good to go. Otherwise, fix whatever
> problem is displayed.
>
> In your case, you need to remove one semi-colomn (";") to fix your
> problem. Here's what your control statement should look like:
>
> controls {
>          inet 127.0.0.1 port 953 allow { 127.0.0.1;10.202.77.110; }
> keys { "DHCP_UPDATER"; };
> };
>

Ok. I was in the impression that the inet line had to be a seperate line.
Changing it on one line and removing the ; solved it for me.

Thanks

> Cheers,
>
> David
> --
> David Robillard
> UNIX systems administrator & Oracle DBA
> CISSP, RHCE & Sun Certified Security Administrator
> Montreal: +1 514 966 0122
>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1774.10.202.77.103.1196510906.squirrel>