Issue with MX queries

Brice Le Tallec bletallec at free.fr
Sun Aug 27 05:51:06 UTC 2006


I have a problem with Bind9 DNS.

I expose you my configuration with 2 DNS servers :

- a first DNS server named srv2 which manages 2 zones : site2.fr and the 
root zone.

- a second one named srv1 which manages the site1.fr zone and which forward 
to srv2 all the requests which it cannot resolve.



My objective is that the first DNS server which manages the root zone 
(srv2) always returns  the same IP address when it cannot solve a request of 
the MX type.

I took 2 computers and I did the 2 configurations of my 2 DNS servers. For 
instance when I do a request of the MX type since srv1 to site1.uk, the 
server answers the address indicated in the root zone. But, when I enter 
site1.fr, it gives me an error because it recognizes fr at the end of 
site1.fr.



My problem with MX record :

I use the nslookup utility in DOS mode, you can see what I do on the srv1 
server :

nslookup

set type=MX

srv2.site2.fr : it gives me as result IP address of srv2 = 142.74.0.10 
(correct operation).

srv1.site1.fr : it gives me as result IP address of srv1 = 142.76.0.10 
(correct operation).

toto.uk, test1.com : it gives me the IP address inticated in the root zone : 
MX * record (correct operation).

toto.fr : all requests ending in fr give an error and not the address 
indicated in root.

I would like that even with fr termination, the server gives me the IP 
address inticated in the root zone. The fr terminaition is recognized, the 
root file is not read by the server but all requests having the other 
terminations like the uk, com give the address defined in the root file.



You can see here my configuration files of the 2 servers :

- For srv1:



File named.conf :



options {

forwarders {142.74.0.10;};

datasize 64m;

stacksize 64m;

coresize 64m;

files 1024;

directory "c:\windows\system32\dns\etc";

pid-file "named.pid";

version "9.3.2";

allow-query        {any;};

allow-recursion {any;};

};

//-------------------------------------------------

zone "site1.fr" {

type master;

file "site1.fr.dns";

};



File site1.fr.dns :



; -----------------------------------------------------------------------------------------

$ORIGIN site1.fr.

$TTL 600



@                    IN        SOA    srv1.site1.fr. admin.site1.fr. (

                                   2006080000               ; serial number

                                   600                             ; refresh

                                   600                             ; retry

                                   86400                         ; expire

                                   3600      )                    ; minimum 
TTL

; -----------------------------------------------------------------------------------------

;  Zone NS records



@                    NS                  srv1.site1.fr.



@                    MX      10        srv1.site1.fr.



; -----------------------------------------------------------------------------------------

;  Zone records



srv1                 A         142.76.0.10





- For srv2 :



File named.conf :



options {

  datasize 64m;

  stacksize 64m;

  coresize 64m;

  files 1024;

  directory "c:\windows\system32\dns\etc";

  pid-file "named.pid";

  version "9.3.2";

  allow-query {any;};

  allow-recursion {any;};

  };

//--------------------------------------------------------------------

zone "." {

  type master;

  file "root.dns";

  };

//--------------------------------------------------------------------

zone "site2.fr" {

  type master;

  file "site2.fr.dns";

  };

File site2.fr.dns :



; -----------------------------------------------------------------------------------------

$ORIGIN site2.fr.

$TTL 600



@                    IN        SOA    srv2.site2.fr. admin.site2.fr. (

                                   2006080000               ; serial number

                                   600                             ; refresh

                                   600                             ; retry

                                   86400                         ; expire

                                   3600      )                    ; minimum 
TTL

; -----------------------------------------------------------------------------------------

;  Zone NS records

;

@                    NS                  srv2.site2.fr.



@                    MX      10        srv2.site2.fr.



; -----------------------------------------------------------------------------------------

;  Zone records



srv2                 A         142.74.0.10





File root.dns :



; -----------------------------------------------------------------------------------------

$ORIGIN .

$TTL 600

@                    IN        SOA    srv2.site2.fr. admin.site2.fr. (

                                   2006080000               ; serial number

                                   3600                           ; refresh

                                   600                             ; retry

                                   86400                         ; expire

                                   3600      )                    ; minimum 
TTL

; -----------------------------------------------------------------------------------------

;  Zone NS records

                        NS                  srv2.site2.fr. 
;dns principal



*                      MX      20        srv2.site2.fr. 
;smtp

; -----------------------------------------------------------------------------------------

;  Zone records



srv2.site2.fr.                 A         142.74.0.10





If you want more informations to help me ask me.

Thank you. 




More information about the bind-users mailing list