Is this scenario possible?

Barry Margolin barmar at alum.mit.edu
Sat Jan 11 20:33:09 UTC 2014


In article <mailman.1996.1389470377.20661.bind-users at lists.isc.org>,
 Blason R <blason16 at gmail.com> wrote:

> Hey all,
> 
> Pertaining to the same discussion. Can someone validate below zone files
> and named.conf files? What I wanted to achieve here is; I wanted to make
> mail.example.com as my sub domain and give them A record so that I could
> load balance the traffic on LBs since my LBs are offering inbuilt DNS server
> 
> example.com
> NS = ns1.example.com 1.1.1.1
> ns2.example.com 2.2.2.2
> 
> #############################################
> #
> # example.com MAIN ZONE FILE
> #
> #############################################
> zone "example.com" in{
>   type master;
>   file "master/master.example.com";
>   // explicitly allow slave zone transfer
>   allow-transfer {2.2.2.2;};
> };
> 
> 
> ##################################
> #
> # master.example.com
> ##################################
> $TTL 2d
> $ORIGIN example.com.
> @              IN      SOA   ns1.example.com. hostmaster.example.com. (
>                2003080800 ; serial number
>                2h         ; refresh =  2 hours
>                15M        ; update retry = 15 minutes
>                3W12h      ; expiry = 3 weeks + 12 hours
>                2h20M      ; minimum = 2 hours + 20 minutes
>                )
> 
>               IN      NS     ns1.example.com.
>               IN      NS     ns2.example.com.
> 
>               IN      MX     10 mx01.example.com.
> IN MX 20 mx02.example.com.
> 
> ns1           IN      A      1.1.1.1
> ns2           IN      A      2.2.2.2
> ; A record for mail server above
> mx01           IN      A      20.20.20.20
> mx02 IN A 30.30.30.30
> 
> #######################################################
> 
> $ORIGIN mail.example.com.
> 
> @             IN      NS     ns3.mail.example.com.
> 
> ; the next name server points to ns1 in the example.com zone above
>               IN      NS     ns1.example.com.
> ; sub-domain address records for name server only - glue record
> ns3           IN      A      20.20.20.21 ; 'glue' record
> 
> ******************************************************
> ******************************************************
> #############################################
> #
> # mail.example.com MAIN ZONE FILE
> #
> #############################################
> zone "mail.example.com" in{
> type master;
> file "master/master.mail.example.com";
> 
> };
> 
> #############################################
> # mail.example.com zone file
> #############################################
> #
> 
> $TTL 2d ; default TTL = 2 days
> $ORIGIN mail.example.com.
> @              IN     SOA   ns3.mail.example.com.
> hostmaster.mail.example.com. (
>                2003080800 ; serial number
>                2h         ; refresh =  2 hours
>                15M        ; update retry = 15 minutes
>                3W12h      ; expiry = 3 weeks + 12 hours
>                2h20M      ; minimum = 2 hours + 20 minutes
>                )
> ; sub-domain name servers
>                   IN      NS     ns3.mail.example.com.

You also need:

                    IN      NS     ns1.example.com.

> 
> ; A records for name servers above
> ns3               IN      A      20.20.20.21
> 
> ; A record for mail server above
> mail               IN      A      20.20.20.20
> mail IN A 30.30.30.30

These will create A records for mail.mail.example.com. Is that what you 
wanted? If you just want mail.example.com, it should be:

@  IN A 20.20.20.21
   IN A 30.30.30.30

-- 
Barry Margolin
Arlington, MA


More information about the bind-users mailing list