Bind forwarding zone / proxy zone? How?

This is a discussion on Bind forwarding zone / proxy zone? How? within the Linux General forums, part of the Linux Forums category; Hi, I've the following problem: I have a machine IP x.x.x.x with bind 9.3 which ...


Go Back   Usenet Forums > Linux Forums > Linux General

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 07-01-2006
kurczaq
 
Posts: n/a
Default Bind forwarding zone / proxy zone? How?

Hi,

I've the following problem:

I have a machine IP x.x.x.x with bind 9.3 which is authoritative master
for a number of domains. There is a private network behind x.x.x.x
using 10.1.1.0/24

Now I want to delegate a globally visible subdomain "sub.domain.com" to
another machine on the private network, e.g. 10.1.1.1 - more
specifically I want that all queries for sub.domain.com are being
answered by bind on 10.1.1.1 (and I would even like to use a port
different than 53 there, e.g. 5353)

It is clear that I can not do in the global DNS for domain.com a
delegation like "sub IN NS 10.1.1.1", thus I tried the following:

global delegation in domain.com:

"sub IN NS x.x.x.x"

added in the config of BIND on x.x.x.x:

zone "sub.domain.com" in {
type forward;
forward only;
forwarders { 10.1.1.1 port 5353 ; };
};

But: THIS DOES NOT WORK :-(

More precisely:

- if I type (from any outside IP on the internet, or from local IP or
x.x.x.x):

"host test.sub.domain.com x.x.x.x"

it works as intended - the bind on x.x.x.x gets the query and generates
a query to 10.1.1.1 on port 5353!

- but if I type (from any outside IP on the internet) that is use the
available local DNS server to resolve it:

"host test.sub.domain.com"

I see that the query (from IP's local DNS resolver) arrives at x.x.x.x
(tcpdump) but bind on x.x.x.x IMMEDIATELY responds with ServFail
WITHOUT even generating a query to 10.1.1.1 !!!!!

I really don't understand why is this? I tried even to open all ACLs
etc - did not help! Seems really that it works only if x.x.x.x is asked
directly by a client but does not work if the client asks through its
local DNS server?

Can anyone explain that - and how to do it right?

:-(

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 06:11 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0