Installing dig on a CentOS Linux server is easy with yum. Dig is actually a bind tool so you will be required to install some bind libraries along with the bind utility package.
- [root@server ~]# yum install bind-utils
Now you can run something like the below using dig to find MX records.
- [root@server ~]# dig @NAMESERVER EXAMPLE.COM MX
Your install will look something like the below showing how yum looks for dependencies and installs them automatically.
- [root@server ~]# yum install bind-utils
- Loading "installonlyn" plugin
- Setting up Install Process
- Setting up repositories
- Reading repository metadata in from local files
- Parsing package install arguments
- Resolving Dependencies
- --> Populating transaction set with selected packages. Please wait.
- ---> Downloading header for bind-utils to pack into transaction set.
- bind-utils-9.3.4-6.0.2.P1 100% |=========================| 40 kB 00:00
- ---> Package bind-utils.x86_64 30:9.3.4-6.0.2.P1.el5_2 set to be updated
- --> Running transaction check
- --> Processing Dependency: libisccc.so.0()(64bit) for package: bind-utils
- --> Processing Dependency: bind-libs = 30:9.3.4-6.0.2.P1.el5_2 for package: bind-utils
- --> Processing Dependency: libbind9.so.0()(64bit) for package: bind-utils
- --> Processing Dependency: libdns.so.22()(64bit) for package: bind-utils
- --> Processing Dependency: libisccfg.so.1()(64bit) for package: bind-utils
- --> Processing Dependency: liblwres.so.9()(64bit) for package: bind-utils
- --> Processing Dependency: libisc.so.11()(64bit) for package: bind-utils
- --> Restarting Dependency Resolution with new changes.
- --> Populating transaction set with selected packages. Please wait.
- ---> Downloading header for bind-libs to pack into transaction set.
- bind-libs-9.3.4-6.0.2.P1. 100% |=========================| 41 kB 00:01
- ---> Package bind-libs.x86_64 30:9.3.4-6.0.2.P1.el5_2 set to be updated
- --> Running transaction check
- Dependencies Resolved
- =============================================================================
- Package Arch Version Repository Size
- =============================================================================
- Installing:
- bind-utils x86_64 30:9.3.4-6.0.2.P1.el5_2 updates 171 k
- Installing for dependencies:
- bind-libs x86_64 30:9.3.4-6.0.2.P1.el5_2 updates 874 k
- Transaction Summary
- =============================================================================
- Install 2 Package(s)
- Update 0 Package(s)
- Remove 0 Package(s)
- Total download size: 1.0 M
- Is this ok [y/N]: y
- Downloading Packages:
- (1/2): bind-libs-9.3.4-6. 100% |=========================| 874 kB 00:35
- (2/2): bind-utils-9.3.4-6 100% |=========================| 171 kB 00:04
- Running Transaction Test
- Finished Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Installing: bind-libs ######################### [1/2]
- Installing: bind-utils ######################### [2/2]
- Installed: bind-utils.x86_64 30:9.3.4-6.0.2.P1.el5_2
- Dependency Installed: bind-libs.x86_64 30:9.3.4-6.0.2.P1.el5_2
- Complete!
Thanks a lot for your help.. now I can test my DNS Server.
Thanks for your help :D
Awesome man! Thank you!