Code:
sudo apt-get install bind9
Code:
sudo vi /etc/bind/named.conf.local

Insert this in the named.conf.local file:
Code:
# This is the zone definition. replace example.com with your domain name
zone "example.com" {
        type master;
        file "/etc/bind/zones/example.com.db";
        };
# This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation - e.g my network address is 192.168.0
zone "0.168.192.in-addr.arpa" {
     type master;
     file "/etc/bind/zones/rev.0.168.192.in-addr.arpa";
};Code:
sudo vi /etc/bind/named.conf.options
Code:
forwarders {
      # Replace the address below with the address of your provider's DNS server
      123.123.123.123;
};Code:
sudo mkdir /etc/bind/zones sudo vi /etc/bind/zones/example.com.db
Code:
// replace example.com with your domain name. do not forget the . after the domain name!
// Also, replace ns1 with the name of your DNS server
example.com.      IN      SOA     ns1.example.com. admin.example.com. (
// Do not modify the following lines!
                                                        2006081401
                                                        28800
                                                        3600
                                                        604800
                                                        38400
 )
// Replace the following line as necessary:
// ns1 = DNS Server name
// mta = mail server name
// example.com = domain name
example.com.      IN      NS              ns1.example.com.
example.com.      IN      MX     10       mta.example.com.
// Replace the IP address with the right IP addresses.
www              IN      A       192.168.0.2
mta              IN      A       192.168.0.3
ns1              IN      A       192.168.0.1Code:
sudo vi /etc/bind/zones/rev.0.168.192.in-addr.arpa
Code:
//replace example.com with yoour domain name, ns1 with your DNS server name.
// The number before IN PTR example.com is the machine address of the DNS server. in my case, it's 1, as my IP address is 192.168.0.1.
@ IN SOA ns1.example.com. admin.example.com. (
                        2006081401;
                        28800; 
                        604800;
                        604800;
                        86400 
)
                     IN    NS     ns1.example.com.
1                    IN    PTR    example.comCode:
sudo /etc/init.d/bind9 restart
Step 4: Modify the file resolv.conf with the following settings:
Code:
sudo vi /etc/resolv.conf
Code:
// replace example.com with your domain name, and 192.168.0.1 with the address of your new DNS server. search example.com nameserver 192.168.0.1
Code:
dig example.com

Thanks for reading. Did you enjoy this post?