Re: Configuring BIND to answer to two domain names (four IP addresses)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]




----- Original Message -----
| > Have a read for the listen on directive for BIND which tells BIND
| > what
| > interfaces/IP Addresses to bind to.
| 
| Thanks, I am aware that Apache can be told to listen only to specific
| addresses. Can BIND be told to listen on all addresses? Your post
| implies that this is the default (which makes sense, as so does
| Apache), maybe I am chasing a non-issue?
| 
| In other words, I should configure BIND to answer to exampleA.com and
| to exampleB.com with no regard to IP addresses. then in the control
| panel for each domain name configure the nameservers to my liking
| (with addresses that the server answers to, naturally)? That's it?
| 
| 
| > ÂAlternatively, you could just configure BIND identically on both
| > Âmachines and ensure that
| > they are setup in a master/slave configuration so that each name
| > server could answer
| > requests for both domains and publish both name server records in
| > each domain.
| >
| 
| There is only one machine. All four addresses point to it.
| 
| --
| Dotan Cohen
| 
| http://gibberish.co.il
| http://what-is-what.com
| _______________________________________________
| CentOS mailing list
| CentOS@xxxxxxxxxx
| http://lists.centos.org/mailman/listinfo/centos


BIND has listen on directives as well, but if this is a single box configuration it's not necessarily required as it will listen on all interfaces.

As far as configuring the domains, well that's pretty simple. In your DNS records for each domain you would define NS records such as this

$TTL 1d
@               IN      SOA     ns1.exampleA.com. hostmaster.exampleA.com. (
                                2010092401      ; PUT SEQUENCE NUMBER HERE (YYYY/MM/DAY/CHANGE #)
                                3600            ; Refresh every hour
                                600             ; Retry   - every ten minutes
                                604800          ; Expire  - after one week
                                 1h ) ; Minimum 1H
                IN      NS      ns1.exampleA.com.
                IN      NS      ns2.exampleA.com.

;; Hosts Section

ns1     IN     A     1.1.1.1
ns2     IN     A     1.1.1.2
www     IN     A     1.1.1.3

Keep in mind that you don't need A records for the NS records if you are pointing to a different name server so your exampleB your records might look like this


$TTL 1d
@               IN      SOA     ns1.exampleB.com. hostmaster.exampleB.com. (
                                2010092401      ; PUT SEQUENCE NUMBER HERE (YYYY/MM/DAY/CHANGE #)
                                3600            ; Refresh every hour
                                600             ; Retry   - every ten minutes
                                604800          ; Expire  - after one week
                                 1h ) ; Minimum 1H
                IN      NS      ns1.exampleA.com.
                IN      NS      ns2.exampleA.com.

;; Hosts Section

www             1.1.1.4

Notice that the NS records point to ns1 and ns2.exampleA.com.

Notice the A records for www.example{A,B} which should match your Apache instances if you are doing IP based hosting.  If you are doing name based hosting you *could* DNS round robin the requests.

Master and Secondary DNS configurations are defined in your named.conf file.  This doesn't matter in your necessarily for your configuration, but thought I would point it out.


On the master

zone "examplea.com" {
        type master;
        file "zone.examplea.com";
        allow-transfer { ns2.examplea.com }
};


On the secondary

zone "examplea.com" {
        type slave;
        masters { ns1.examplea.com };
        file "zone.example.com";
};


--
James A. Peltier
Systems Analyst (FASNet), VIVARIUM Technical Director
Simon Fraser University - Burnaby Campus
Phone   : 778-782-6573
Fax     : 778-782-3045
E-Mail  : jpeltier@xxxxxx
Website : http://www.fas.sfu.ca | http://vivarium.cs.sfu.ca
MSN     : subatomic_spam@xxxxxxxxxxx

Does your OS has a man 8 lart?
http://www.xinu.nl/unix/humour/asr-manpages/lart.html


_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux