Goal setup name server for domain called foo.com.
Step # 1: Install BIND                                               
First you need to install BIND server.
Code:
$ sudo apt-get install bind9
Step # 2: Define foo.com domain:
You need to add foo.com domain to bind configuration file /etc/bind/named.conf.local
Open this file and append following text (zone and reverse zone for foo.com):
Code:
$ sudo gedit /etc/bind/named.conf.local
Add foo.com zone:
Code:
zone "foo.com" {
        type master;
        file "/etc/bind/zones/foo.com.zone";
        };
zone "1.55.202.in-addr.arpa" {
     type master;
     file "/etc/bind/zones/rev.1.55.202.in-addr.arpa";
};
Save the file.
Step # 3: Create a /etc/bind/zones/ directory:
Code:
$ sudo mkdir /etc/bind/zones
Step # 4: Create a zone file for foo.com domain:
Now create a zone file /etc/bind/zones/foo.com.zone
Code:
$ sudo gedit /etc/bind/zones/foo.com.zone
Append following text:
Code:
foo.com. IN      SOA     ns1.foo.com. admin.foo.com. (
          2006071801 
          28800       
          3600        
          604800    
          38400 )    
foo.com. IN      NS      ns1.foo.com.
foo.com. IN      MX     10 mta.foo.com.
www           IN      A       202.55.1.2
mta              IN      A       202.55.1.2
ns1               IN       A        202.55.1.2
Create the reverse zone file:
Code:
$ sudo gedit /etc/bind/zones/rev.1.55.202.in-addr.arpa
Append following text
Code:
@ IN SOA ns1.foo.com. admin.foo.com. (
                        2006071801; serial
                        28800; refresh, seconds
                        604800; retry, seconds
                        604800; expire, seconds
                        86400 ); minimum, seconds
                     IN      NS ns1.foot.com.
                     IN      PTR    foo.com
Save the file and restart the BIND server:
Code:
$ sudo /etc/init.d/bind9 restart
Test it:
$ nslookup foo.com
Server: 202.55.1.2
Address: 202.55.1.2#53
Name: foo.com
Address: 202.55.1.2





 
 
No comments:
Post a Comment