linux_redhat9下安装DNS服务器

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

1 DNS服务器的安装

1.1 首先查看,本机的有没有运行DNS服务;

用service named status 命令测试 ,没有任何结果。

再用rpm –qa | grep bind 查询安装的相关rpm 包,也没有任何相关的安装包,看来我在安装linux系统时,是没有选择安装这一服务的。

1.2 进行服务器的安装。需要说明,我的redhat 9 是安装在win 7 下的虚拟机中,并且在我的配置下,redhat 9时时刻刻挂载着一个redhat 9的iso镜像文件。有截图为证:

 

 

那么,如果让我选择安装方式,我会首选使用redhat 9 下的图形安装方式,就是

 

 

为什么我选择这种方式呢。因为,在前期的安装过程中,我是通过将ftp://192.168.4.4(老徐的内部ftp)中的rpm包下载到本地主机,然后通过rpm –ivh 手动安装,最大的问题是rpm有一个依赖关系需要解决。对于依赖关系,我曾经纠结过,因为安装某一个rpm时,系统会提示安装它的上层依赖rpm,并且有的时候,所提示的rpm包似乎与我所安装的服务的rpm包不是很相关。

在google上搜了一下,有些人的解决方法是:通过安装rpmdb 或者是 yum 等工具,

其中,rpmdb是linux下的一个依赖关系库,在安装过rpmdb后,比如进行samba的安装:
就可以进入samba的rpm包所在目录执行 rpm -ivh --aid samba*.rpm。该命令会自动把依赖关系中需要安装的包都自动安装上。

Yum工具的使用需要联网,yum工具会自动从网络ftp上下载rpm包并自动安装。我也没有使用过yum,就不说明了。

1.3 检查安装的结果,在bash用命令来查看,结果如下图所示:

 

2 dns服务器的配置:

4.2.1安装redhat-config-bind图形化配置工具

其实,在我们的课本《linux实用教程(刘兵)》中,很详细的介绍了图形化的配置方式,即通过redhat-config-bind 这一工具来实现,但是我在安装redhat 9时,并没有安装dns 服务器,所以 redhat-config-bind这个工具也没有安装。我还得得手动安装一下。

因为我的redhat 9时时刻刻挂载着一个redhat 9的iso镜像文件,所以有一种特简单的方式,直接在shell中,键入rpm –ivh redhat-config-bind 即可安装dns图形化配置工具。为什么,因为在redhat 9的iso镜像文件中,有一个rpms的目录,里面包含了所有可以默认安装的rpm资源包,可以用压缩软件进去查看redhat9的iso镜像文件具体内容,结果如下:

 

在安装过redhat-config-bind后,在bash中键入:redhat-config-bind会弹出如下图所示的DNS服务器的配置界面:

其实dns服务器的配置,还是通过改配置文件来实现的。不过dns的配置文件,不是放在/etc目录下,而是放在/var/named目录中,比较奇怪。对于这点,我是这么想的,因为随着dns域名的增加,在dns的配置目录里的文件数目会逐渐膨胀起来。而/etc目录下存放的似乎都是一些比较小的固定的配置文件。

所以,dns的配置文件需要移动至/var目录下更适合。

2.2配置DNS服务器正向区块文件

选择正向主区块的设置的单选框:

 

然后,对此正向主区块进行设置:

 

具体设置内容如下:

(1)       要转换的根域名为:wuchao.com

(2)       dns数据库文件名:wuchao.com.zone。它的位置是:/var/named/wuchao.com.zone。

(3)       soa记录为:wuchao.com.。

(4)       添加一条主机记录:

 

添加一条ns记录:

 

 

最后,配置好以后,可以查看正向zone配置文件的具体内容:

 

说明:上面的邮件交换记录mx 是我在后面搭建sendmail服务器时添加的。

2.3配置dns反向区块文件

选择反向主区块的设置的单选框:

新建反向dns区块:

Ip地址输入:192.168.0

 

 

 

(1)       ip地址:192.168.0

(2)       zone文件名:0.168.192.in-addr.arpa.zone

(3)       soa记录:wuchao.com

(4)       增加nameserver 记录:

 

(5)       增加reverse address table 记录:

 

(6)       最后,查看反向zone配置文件:

 

3 dns服务器的测试:

每次到这个阶段,我就特别兴奋:检验自己付出的时刻又到了。

3.1win7 下DNS测试

(1)       配置dns客户端:

 

 

(2)       在cmd命令行窗口中,通过ping命令来进行测试:

 

 

(3)       在浏览器窗口中,通过输入域名来进行测试,下图是输入ftp的域名:ftp://computer.wuchao.com,结果如下图所示:

 

 

 

 

 

3.2fedora 下DNS测试

(1)配置网络,增加dns记录:

#vi  /etc/resolv.conf

 

在fedora下,利用nslookup这一专业工具来进行dns服务器的测试。在bash中输入nslookup,然后nslookup二级提示符环境下,先进行正向解析测试:输入computer.wuchao.com。然后,进行反向解析测试:输入192.168.0.33。结果如下图所示:

 

 

本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/archive/2012/03/20/2408228.html,如需转载请自行联系原作者
相关文章
|
1月前
|
弹性计算 Ubuntu Linux
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS
阿里云服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
279 79
|
1天前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
3天前
|
Ubuntu Java Linux
Linux 安装 Qualcomm ® SnapdragonTM Profiler
通过本文的详细介绍,您应该已经成功在 Linux 系统上安装并配置了 Qualcomm® Snapdragon™ Profiler,并能够连接 Android 设备进行性能分析。Snapdragon Profiler 提供了丰富的工具和功能,可以帮助开发者深入了解应用程序的性能瓶颈,从而进行优化。希望本文能对您有所帮助,让您在开发过程中更高效地使用 Snapdragon Profiler 进行性能分析和优化。
28 10
|
4天前
|
Linux
Linux安装svn并启动
Linux安装svn并启动
36 10
|
1月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
65 20
|
23天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
63 7
|
25天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
2月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
184 20
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
207 7

相关产品

  • 云解析DNS