Part-3:
Bind Server Installation + configurations
3.1 Install bind server using yum
[root@dns ~]# yum install -y bind-utils bind-libs bind-* Loaded plugins: fastestmirror, presto Loading mirror speeds from cached hostfile * base: centos.telecoms.bg * extras: centos.telecoms.bg * updates: centos.telecoms.bg Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package bind.i686 32:9.7.3-8.P3.el6_2.3 will be installed ---> Package bind-devel.i686 32:9.7.3-8.P3.el6_2.3 will be installed ---> Package bind-dyndb-ldap.i686 0:0.2.0-7.el6_2.1 will be installed ---> Package bind-libs.i686 32:9.7.3-8.P3.el6_2.3 will be installed ---> Package bind-sdb.i686 32:9.7.3-8.P3.el6_2.3 will be installed ---> Package bind-utils.i686 32:9.7.3-8.P3.el6_2.3 will be installed --> Finished Dependency Resolution Installed: bind.i686 32:9.7.3-8.P3.el6_2.3 bind-devel.i686 32:9.7.3-8.P3.el6_2.3 bind-dyndb-ldap.i686 0:0.2.0-7.el6_2.1 bind-libs.i686 32:9.7.3-8.P3.el6_2.3 bind-sdb.i686 32:9.7.3-8.P3.el6_2.3 bind-utils.i686 32:9.7.3-8.P3.el6_2.3 Complete!
3.2 : Start service and make it available on start up.
[root@dns ~]# service named start && chkconfig named on Starting named: [ OK ]
3.3 : Edit /etc/named.conf (you can use this file’s contents)
[root@dns ~]# vi /etc/named.conf // // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching only nameserver (as a localhost DNS resolver only). // // See /usr/share/doc/bind*/sample/ for example named configuration files. // options { listen-on port 53 { 127.0.0.1; 192.168.2.30; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { localhost; 192.168.2.0/24; }; recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; include "/etc/named.rfc1912.zones"; /* Broexperts.com Forward Zone */ zone "broexperts.com" IN { type master; file "broexperts.com.fwd"; allow-update {none;}; }; /* Broexperts.com Reverse Zone */ zone "2.168.192.in-addr.arpa" IN { type master; file "broexperts.com.rev"; allow-update {none;}; };
3.4 : create forward zone files in /var/named/
[root@dns ~]# cd /var/named/ [root@dns ~]# vi broexperts.com.fwd $ORIGIN broexperts.com. $TTL 84600 @ IN SOA dns.broexperts.com. root@broexperts.com. ( 123312 ; serial 1h ; refresh 2h ; retry 1w ; expire 1h) ; min cache @ IN NS dns.broexperts.com. @ IN A 192.168.2.30 ; Network Hosts loadb1 IN A 192.168.2.1 loadb2 IN A 192.168.2.2 websrv1 IN A 192.168.2.10 websrv2 IN A 192.168.2.11 dbase1 IN A 192.168.2.20 dbase2 IN A 192.168.2.21 dns IN A 192.168.2.30 ntp IN A 192.168.2.31
3.5 : create reverse zone files in /var/named/
[root@dns ~]# cp broexperts.com.fwd broexperts.com.rev [root@dns ~]# vi broexperts.com.rev $ORIGIN 2.168.192.in-addr.arpa. $TTL 84600 @ IN SOA dns.broexperts.com. root@broexperts.com. ( 123312 ; serial 1h ; refresh 2h ; retry 1w ; expire 1h) ; min cache @ IN NS dns.broexperts.com. @ IN A 192.168.2.30 ; Network Hosts 1 IN PTR loadb1.broexperts.com. 2 IN PTR loadb2.broexperts.com. 10 IN PTR websrv1.broexperts.com. 11 IN PTR websrv2.broexperts.com. 20 IN PTR dbase1.broexperts.com. 21 IN PTR dbase2.broexperts.com. 30 IN PTR dns.broexperts.com. 31 IN PTR ntp.broexperts.com.
3.6 : Restart Service
[root@dns named]# service named restart Stopping named: . [ OK ] Starting named: [ OK ]
Part-4: lvs (Linux virtual server) Active & Backup Load-Balancer settings.