In this post, i will guide you on how to install Bind Chroot DNS server on CentOS 6.2. DNS is the Domain Name System that maintains a database that can help user’s computer to translate domain names such as www.ehowstuff.com to IP addresses such as 184.173.214.97. DNS on CeentOS is based on the named daemon, which is built on the BIND package developed through the Internet Software Consortium. (More information is available from the BIND home page at www.isc.org/products/BIND.) However, these are RPM packages associated with DNS. But not all required to build Bind Chroot DNS Server.
bind Includes the basic name server software, including /usr/sbin/named.
bind-chroot Includes directories that isolate BIND in a so-called “chroot jail,” which limits access if DNS is compromised.
bind-devel Includes development libraries for BIND.
bind-libbind-devel Contains the libbind BIND resolver library.
bind-libs Adds library files used by the bind and bind-utils RPMs.
bind-sdb Supports alternative databases, such as LDAP. Per the Red Hat Exam Prep guide and course outlines, I see no evidence that such relationships are covered on the Red Hat exams.
bind-utils Contains tools such as dig and host that provide information about a specific Internet host. It should already be installed in any minimum installation of RHEL.
caching-nameserver Includes files associated with a caching nameserver.
system-config-bind A GUI configuration tool useful for adding host and reverse address lookup data. It’s not officially a part of the DNS Name Server package group.
Simply run this command to install Bind Chroot DNS Server :
[root@centos62 ~]# yum install bind-chroot -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.maulvi.net * extras: centos.maulvi.net * rpmforge: fr2.rpmfind.net * updates: centos.maulvi.net rpmforge | 1.1 kB 00:00 rpmforge/primary | 1.5 MB 00:18 rpmforge 4233/4233 Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package bind-chroot.i686 32:9.7.3-8.P3.el6_2.2 will be installed --> Processing Dependency: bind = 32:9.7.3-8.P3.el6_2.2 for package: 32:bind-chroot-9.7.3-8.P3.el6_2.2.i686 --> Running transaction check ---> Package bind.i686 32:9.7.3-8.P3.el6_2.2 will be installed --> Processing Dependency: bind-libs = 32:9.7.3-8.P3.el6_2.2 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Processing Dependency: libdns.so.69 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Processing Dependency: libbind9.so.60 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Processing Dependency: libisccc.so.60 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Processing Dependency: libisccfg.so.62 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Processing Dependency: liblwres.so.60 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Processing Dependency: libisc.so.62 for package: 32:bind-9.7.3-8.P3.el6_2.2.i686 --> Running transaction check ---> Package bind-libs.i686 32:9.7.3-8.P3.el6_2.2 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing: bind-chroot i686 32:9.7.3-8.P3.el6_2.2 updates 68 k Installing for dependencies: bind i686 32:9.7.3-8.P3.el6_2.2 updates 3.9 M bind-libs i686 32:9.7.3-8.P3.el6_2.2 updates 850 k Transaction Summary ==================================================================================================== Install 3 Package(s) Total download size: 4.8 M Installed size: 9.2 M Downloading Packages: (1/3): bind-9.7.3-8.P3.el6_2.2.i686.rpm | 3.9 MB 00:35 (2/3): bind-chroot-9.7.3-8.P3.el6_2.2.i686.rpm | 68 kB 00:00 (3/3): bind-libs-9.7.3-8.P3.el6_2.2.i686.rpm | 850 kB 00:08 ---------------------------------------------------------------------------------------------------- Total 109 kB/s | 4.8 MB 00:45 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Warning: RPMDB altered outside of yum. Installing : 32:bind-libs-9.7.3-8.P3.el6_2.2.i686 1/3 Installing : 32:bind-9.7.3-8.P3.el6_2.2.i686 2/3 Installing : 32:bind-chroot-9.7.3-8.P3.el6_2.2.i686 3/3 Installed: bind-chroot.i686 32:9.7.3-8.P3.el6_2.2 Dependency Installed: bind.i686 32:9.7.3-8.P3.el6_2.2 bind-libs.i686 32:9.7.3-8.P3.el6_2.2 Complete!
Next : How to Configure Bind Chroot DNS Server on CentOS 6.2