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 CentOS 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.) In this post, i will guide you on how to install Bind Chroot DNS server on linux CentOS 5.7 server. This steps may working on other version such as CentOS 5.1, CentOS 5.2, CentOS 5.3, CentOS 5.4, CentOS 5.5 and CentOS 5.6.
1. Install Bind Chroot DNS Server on Linux CentOS 5.7 Server
[root@CentOS57 ~]# yum install bind-chroot -y Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.oscc.org.my * extras: mirror.oscc.org.my * rpmforge: ftp-stud.fht-esslingen.de * updates: mirror.oscc.org.my Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package bind-chroot.i386 30:9.3.6-20.P1.el5 set to be updated --> Processing Dependency: bind = 30:9.3.6-20.P1.el5 for package: bind-chroot --> Running transaction check ---> Package bind.i386 30:9.3.6-20.P1.el5 set to be updated --> Processing Dependency: bind-libs = 30:9.3.6-20.P1.el5 for package: bind --> Running transaction check --> Processing Dependency: bind-libs = 30:9.3.6-16.P1.el5_7.1 for package: bind-utils ---> Package bind-libs.i386 30:9.3.6-20.P1.el5 set to be updated --> Running transaction check ---> Package bind-utils.i386 30:9.3.6-20.P1.el5 set to be updated --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing: bind-chroot i386 30:9.3.6-20.P1.el5 base 47 k Installing for dependencies: bind i386 30:9.3.6-20.P1.el5 base 981 k Updating for dependencies: bind-libs i386 30:9.3.6-20.P1.el5 base 863 k bind-utils i386 30:9.3.6-20.P1.el5 base 174 k Transaction Summary ==================================================================================================== Install 2 Package(s) Upgrade 2 Package(s) Total download size: 2.0 M Downloading Packages: (1/4): bind-chroot-9.3.6-20.P1.el5.i386.rpm | 47 kB 00:00 (2/4): bind-utils-9.3.6-20.P1.el5.i386.rpm | 174 kB 00:01 (3/4): bind-libs-9.3.6-20.P1.el5.i386.rpm | 863 kB 00:07 (4/4): bind-9.3.6-20.P1.el5.i386.rpm | 981 kB 00:08 ---------------------------------------------------------------------------------------------------- Total 111 kB/s | 2.0 MB 00:18 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Updating : bind-libs 1/6 Installing : bind 2/6 Installing : bind-chroot 3/6 Updating : bind-utils 4/6 Cleanup : bind-libs 5/6 Cleanup : bind-utils 6/6 Installed: bind-chroot.i386 30:9.3.6-20.P1.el5 Dependency Installed: bind.i386 30:9.3.6-20.P1.el5 Dependency Updated: bind-libs.i386 30:9.3.6-20.P1.el5 bind-utils.i386 30:9.3.6-20.P1.el5 Complete!
2. Check the DNS named service :
[root@CentOS57 ~]# service named status rndc: connect failed: 127.0.0.1#953: connection refused named is stopped
named daemon service is stop, You must configure the bind chroot before you start it.