DNS服务的配置与管理(4) 配置其它类型的DNS记录

简介:

主机记录是DNS中最常用的记录类型,除此之外,还有一些比较常用的DNS记录类型也需要了解。

1. 主机别名(CNAME)记录

别名记录也被称为CNAME记录,其实就是让一个服务器有多个域名,大致相当于给一个人起个外号。为什么需要CNAME记录呢?一方面是照顾用户的使用习惯,例如我们习惯把邮件服务器命名为mail,把ftp服务器命名为ftp,可如果只有一台服务器,同时提供邮件服务和FTP服务,那我们该如何命名呢?我们可以把服务器命名为mail.ytvc.com.cn,然后再创建一个CNAME记录叫ftp.ytvc.com.cn就可以两者兼顾了。另外使用CNAME记录也有安全方面的考虑因素,例如我们不希望别人知道某个网站的真实域名,那我们可以让用户访问网站的别名,例如百度的真实域名其实是“www.a.shifen.com”,“www.baidu.com”只是“www.a.shifen.com”的别名而已。

下面我们先创建一个主机记录mail.ytvc.com.cn,然后再为其创建别名记录ftp.ytvc.com.cn

在ytvc.com.cn区域中选择“新建别名”,打开“新建资源记录”界面,输入别名“ftp”,同时指定目标主机的完全合格域名mail.ytvc.com.cn。

对客户端对ftp.ytvc.com.cn进行解析,结果如下图所示,DNS服务器告诉我们ftp.ytvc.com.cn就是mail.ytvc.com.cn。

 

2. 邮件交换器(MX)记录

邮件交换器记录也被称为MX记录,MX记录用于说明哪台服务器是当前区域的邮件服务器,例如在ytvc.com.cn区域中,mail.ytvc.com.cn是邮件服务器,那么所有发往后缀是@ytvc.com.cn的邮件都由该服务器负责接收。
要创建MX记录首先需要创建一条A记录,因为MX记录中描述邮件服务器时不能使用IP地址,只能使用完全合格域名。A记录mail.ytvc.com.cn在前面已经创建好了,在ytvc.com.cn区域中选择“新建邮件交换器”,打开“新建资源记录”界面,“主机或子域”一般都保持空白,不必填写;在“邮件服务器的完全限定的域名”中输入先前创建的A记录的FQDN名;邮件服务器优先级默认是10,如果ytvc.com.cn区域中有多个MX记录,而且优先级不同,那么其他邮局给ytvc.com.cn发邮件时会首先把邮件发给优先级最高的邮件服务器,代表优先级的数字越低则优先级越高,优先级最高为0。

MX记录对邮件服务器来说是不可或缺的,两个互联网邮局系统在相互通讯时必须依赖DNS的MX记录才能定位出对方的邮件服务器位置。例如163.com邮局给126.com邮局发一封电子邮件,那163邮局的SMTP服务器就需要向DNS服务器发出一个查询请求,请DNS服务器查询126.com的MX记录,这样163邮局的SMTP服务器就可以定位126.com的SMTP服务器,然后就可以把邮件发送到126邮局。

3. 配置反向查找区域及指针记录

如果用户希望DNS服务器能够提供反向解析功能,以便客户机根据已知的IP地址来查询主机的域名,就需要创建反向查找区域及指针记录。
在DNS服务器的反向区域中选择“新建区域”。

 

出现新建区域向导,选择下一步继续,在区域类型中选择“主要区域”,并将新创建的DNS区域记录复制到coolpen.net域中所有同样也是DNS服务器的域控制器中。区域类型选择IPv4反向查找区域”。

向导要求输入当前的网络号,网络号是IP地址和子网掩码进行与运算后的结果。反向区域的名称不能随便设置,必须是颠倒的网络号再加上in-addr.arpa后缀。例如当前的网络号是192.168.1,那反向区域的名称就应该是1.168.192.in-addr.arpa。

不允许动态更新,然后完成反向查找区域的创建。

在反向区域中创建的记录类型是PTR指针记录,PTR记录可以看做是A记录的逆向记录,作用是把IP地址解析为域名。

如下图所示,我们选择在反向区域中创建PTR记录。

如下图所示,我们创建的PTR记录把192.168.1.1解析为域名ns1.ytvc.com.cn。

4. nslookup命令

在Windows和Linux操作系统中都提供了一个诊断工具——nslookup,利用它可以测试域名服务器DNS的信息,它们的使用方法基本相同。
在客户端执行nslookup命令后,首先就把DNS服务器的IP地址192.168.1.1进行了反向解析。

如果DNS服务器中未设置反向查找的指针记录,则无法解析出DNS服务器的名字,将会出现错误提示。

在nslookup命令中,采用交互的方式对用户输入的名称进行解析。

nslookup命令默认只测试A记录,可以通过设置不同的参数来修改测试类型。

Set type=cname     测试别名记录
Set type=mx      测试邮件交换器记录
Set type=ptr      测试指针记录

如果DNS服务器已经接入互联网的话,那我们可以查看一下163.com域中的邮件交换器记录

可以发现163的邮件服务器有十几台之多。

执行exit可以退出nslookup命令的交互式界面。


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1159310

相关文章
|
11天前
|
监控 负载均衡 Cloud Native
ZooKeeper分布式协调服务详解:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入剖析ZooKeeper分布式协调服务原理,涵盖核心概念如Server、Client、ZNode、ACL、Watcher,以及ZAB协议在一致性、会话管理、Leader选举中的作用。讨论ZooKeeper数据模型、操作、会话管理、集群部署与管理、性能调优和监控。同时,文章探讨了ZooKeeper在分布式锁、队列、服务注册与发现等场景的应用,并在面试方面分析了与其它服务的区别、实战挑战及解决方案。附带Java客户端实现分布式锁的代码示例,助力提升面试表现。
30 2
|
11天前
|
数据采集 消息中间件 监控
Flume数据采集系统设计与配置实战:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入探讨Apache Flume的数据采集系统设计,涵盖Flume Agent、Source、Channel、Sink的核心概念及其配置实战。通过实例展示了文件日志收集、网络数据接收、命令行实时数据捕获等场景。此外,还讨论了Flume与同类工具的对比、实际项目挑战及解决方案,以及未来发展趋势。提供配置示例帮助理解Flume在数据集成、日志收集中的应用,为面试准备提供扎实的理论与实践支持。
24 1
|
1月前
|
缓存 网络协议 Linux
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
【Shell 命令集合 网络通讯 】Linux 配置DNS dnsconf 命令 使用教程
38 0
|
1月前
|
网络协议 Linux
Linux DNS服务详解——DNS主从架构配置
Linux DNS服务详解——DNS主从架构配置
407 4
|
29天前
|
机器学习/深度学习 算法 编译器
【C++ 泛型编程 中级篇】深度解析C++:类型模板参数与非类型模板参数
【C++ 泛型编程 中级篇】深度解析C++:类型模板参数与非类型模板参数
47 0
|
29天前
|
存储 JSON 安全
【C++ 泛型编程 综合篇】泛型编程深度解析:C++中的五种类型泛型策略综合对比
【C++ 泛型编程 综合篇】泛型编程深度解析:C++中的五种类型泛型策略综合对比
65 1
|
1天前
|
JSON Java Maven
Javaweb之SpringBootWeb案例之自动配置以及常见方案的详细解析
Javaweb之SpringBootWeb案例之自动配置以及常见方案的详细解析
6 0
Javaweb之SpringBootWeb案例之自动配置以及常见方案的详细解析
|
1天前
|
Java 容器 Spring
Javaweb之SpringBootWeb案例之 Bean管理的Bean作用域详细的解析
Javaweb之SpringBootWeb案例之 Bean管理的Bean作用域详细的解析
7 0
|
1天前
|
存储 开发工具 对象存储
Javaweb之SpringBootWeb案例之阿里云OSS服务入门的详细解析
Javaweb之SpringBootWeb案例之阿里云OSS服务入门的详细解析
6 0
|
1天前
|
JSON 前端开发 测试技术
Javaweb之SpringBootWeb案例员工管理之新增员工的详细解析
Javaweb之SpringBootWeb案例员工管理之新增员工的详细解析
5 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多