返回顶部
首页 > 资讯 > 服务器 >DNS服务器的正反向区域实例分析
  • 645
分享到

DNS服务器的正反向区域实例分析

2023-06-27 10:06:32 645人浏览 安东尼
摘要

今天小编给大家分享一下DNS服务器的正反向区域实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。DNS: Domain

今天小编给大家分享一下DNS服务器的正反向区域实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

DNS: Domain Name System 域名系统互联网的一项服务。它作为将域名和IP地址互相映射的一个分布式数据库,能够使人们更方便地使用互联网。

DNS服务器的正反向区域实例分析

域名查询工具

Nslookup命令
>server 202.106.0.20  #指定DNS服务器>set q=A              #指定要查询的类型(A,PTR,MX,CNAME,NS)>www.baidu.com        #指定要查询的域名
dig命令

此命令是DNS工具包带的,可以用来查询域名相关信息

dig [ -t type ] [ -x addr ] [ name ] [ @server ]-t A www.baidu.com @202.106.0.20  #查看域名的IP地址,指定DNS服务器,默认使用本地DNS地址-t NS www.baidu.com               #查看域名的NS服务器-t NS .                           #查看根的NS服务器-t NS com                         #查看com.的NS服务器-t MX baidu.com                   #查看域的邮件域名-t SOA baidu.com                  #查看域的权威服务器的SOA记录-t CNAME www.baidu.com            #查看域名的别名-x 192.168.60.200 @192.168.60.10  #反向解析查询

示例:

[root@localhost ~]# dig -t a www.baidu.com ; > DiG 9.8.3-P1 > -t a www.baidu.com;; global options: +cmd;; Got answer:;; ->>HEADER#显示dig提的问题;www.baidu.com.   IN A ;; ANSWER SECTION:         #回复dig提的问题www.baidu.com.  448 IN CNAME www.a.shifen.com.www.a.shifen.com. 0 IN A 115.239.211.112www.a.shifen.com. 0 IN A 115.239.210.27 ;; Query time: 15 msec    ;; SERVER: 192.168.5.1#53(192.168.5.1);; WHEN: Sat Jul  2 21:30:06 2016;; MSG SIZE  rcvd: 103

Dig查询结果显示信息除了QUESTION SECTION和ANSWER SECTION外,还会碰见下面两类信息:

AUTHORITY SECTION       #显示A记录的权威服务器ADDITIONAL SECTIONdd    #显示A记录的权威服务器的A记录
Dig的另外几种常见用法
# 查看202.106.0.20是否给递归[root@localhost ~]# dig +recurse -t www.baidu.com @202.106.0.20 # 显示查询www.baidu.com的详细过程使用本地DNS[root@localhost ~]# dig +trace -t www.baidu.com
DNS资源记录

DNS服务器的解析功能有两种,一种是正向解析,一种是反向解析。正反向解析技术不同,因此不应该存放于同一个数据库文件中进行,每一种解析在DNS服务器上都需要有对应的数据库文件。在数据库文件中每一条都是一个资源记录,资源记录是有类型的,用于表示资源的功能,常用的有如下记录:

SOA(Start Of Authority)  #起始授权记录NS(Name Server)          #域名服务器记录,标明自己就是DNS服务器MX(mail eXchanger)       #邮件交换器记录A(Address)               #域名转IPv4地址(正向解析)PTR(PoiTeR)              #IP地址转换为域名(反向解析)AAAA(Address)            #域名转IPv6地址CNAME(Canonical Name)    #正式名称(别名记录)
正向区域文件
$TTL 600@       IN    SOA    dns.ywnds.com.    root.ywnds.com. (                                        0      ; serial                                        1D     ; refresh                                        1H     ; retry                                        1W     ; expire                                        3H )   ; minimum@       IN    NS      dns

$TTL 600 :生存时间字段以秒为单位定义改资源记录中的信息存放在DNS缓存中的时间长度。

资源记录格式
NAME    IN     TYPE    ValueNAME:名称字段,此字段是资源记录引用的域对象名,可以是一台独立的主机(如www)也可以是整个域(如wangfeng7399.com);字段值”.”表示根,“@”表示默认域即当前域。IN:此字段用于将当前记录标识为一个互联网的DNS资源记录。TYPE:资源记录类型,介绍常用的几种类型,如下:SOA(start OF authority):起始授权记录,其中NAME字段必须是区域名称如ywnds.com.或“@”表示,Value字段必须是主DNS服务器的FQDN例如: @    IN  SOA  dns.ywnds.com.  root.ywnds.com.其中,root.ywnds.com.是管理员邮箱,没有用@表示是因为@有特殊意义。这些参数的意义是辅助DNS用来更新主DNS的标志来更新数据,如:serial = 2913 (序列号=2913、这个序列号的作用是当辅域名服务器来复制这个文件的时候,如果号码增加了就复制)refresh = 10800 (3 hours) (刷新=10800秒、辅域名服务器每隔3小时查询一个主服务器)retry = 3600 (1 hour) (重试=3600秒、当辅域名服务试图在主服务器上查询更新时,而连接失败了,辅域名服务器每隔1小时访问主域名服务器)expire = 604800 (7 days) (到期=604800秒、辅域名服务器在向主服务更新失败后,7天后删除中的记录。)default TTL = 3600 (1 hour) (默认生存时间=3600秒、缓存服务器保存记录的时间是1小时。也就是告诉缓存服务器保存域的解析记录为1小时)NS(Name Server): 域名服务器,其中NAME字段必须是区域名称如ywnds.com.或“@”表示,Value字段是DNS服务器的FQDN(可以是相对名称)例如: @    IN   NS   dnsMX(mail eXchanger): 邮件交换器,其中NAME字段必须是区域名称,用来标识smtp服务器。Value字段有优先级(0-99,数字越小,级别越高)和FQDN。例如: @    IN   MX 10  mailA(Address): 域名转IPv4地址(正向解析),其中NAME字段是FQDN(可以使用相对名称),Value字段是IP地址。例如: dns    IN   NS   192.168.60.10CNAME : 用来设置别名。
区域的类型

区域类型是用来定义一个此域的有效标识,格式如下:

zone "." IN {  type hint;  file "named.ca";};hint : 表示提示区域,一般根使用的区域。master : 主DNS服务器使用的区域标识。slave : 一般辅助DNS服务器使用的区域标识。forward : 转发区域使用的区域标识。
安装DNS

linux系统上提供DNS服务的软件有几款,其中最好的就是bind软件,目前Linux6上面已经是bind9.8了。直接安装以下RPM包即可。

[root@bogon ~]# yum install bind bind-utils bind-libs[root@bogon ~]# service iptables stop[root@bogon ~]# setenforce 0

解释各个包的意义:

bind-libs:提供的库文件bind-utils:提供的DNS客户端工具bind:服务器主包bind-devel:提供头文件和库文件做二次开发使用(可省略)bind-chroot:把DNS配置做根切换(可省略)bind-dyndb-ldap:用于把DNS区域文件存入到数据库或Ldap中(可省略)
Bind的文件
/etc/named.conf              #配置文件/etc/rc.d/init.d/named       #服务脚本/var/named/name.ca           #根域区域配置文件/var/named/named.localhost   #localhost区域配置文件/var/named/named.loopback    #反向解析配置文件
高速缓存DNS

高速缓存DNS服务器:192.168.60.10

在DNS安装完成之后,其实就是一个高速缓存DNS服务器,但想要提供服务还需要调整一下监听地址和允许访问主机。下面介绍一下Bind主配置文件/etc/named.conf(权限640;root属主;named属组)。

[root@bogon ~]# cat /etc/named.confoptions {  listen-on port 53 { any; };                                 #IPv4监听地址,改为“any”或注释掉都表示监听所有,默认是“127.0.0.1”  listen-on-v6 port 53 { ::1; };  directory          "/var/named";                            #区域文件的默认存放位置  dump-file "/var/named/data/cache_dump.db";                  #缓存文件  statistics-file "/var/named/data/named_stats.txt";          #记录了内存使用的统计信息  memstatistics-file "/var/named/data/named_mem_stats.txt";  allow-query { any; };                                       #允许查询者,改为“any”或注释掉都表示允许所有,默认是“localhost”  recursion yes;                                              #允许给其它用户递归默认开启  allow-recursion { 192.168.60.0/24; };                       #访问控制,只允许给192.168.60.0网段的用户递归。可省略。}; dnssec-enable yes;dnssec-validation yes;dnssec-lookaside auto;bindkeys-file "/etc/named.iscdlv.key";managed-keys-directory "/var/named/dynamic"; #定义日志(由于DNS查询太频繁尽量不要开启日志)logging {channel default_debug   {file "data/named.run";severity dynamic;};}; #默认DNS根域文件zone "." IN {  type hint;  file "named.ca";}; #包含文件include "/etc/named.rfc1912.zones";//include "/etc/named.root.key";          #在做实验时都把此文件给注释掉,不然不影响实验正常结果。默认是开启的。[root@bogon ~]# service named start[root@bogon ~]# dig -t A www.baidu.com @192.168.60.10#测试高速缓存服务器(DNS服务器必须能上网)
正向解析DNS

在高速缓存DNS服务器的基础上做正向解析DNS服务器

在/etc/named.conf文件中添加正向解析区域
[root@bogon ~]# vim /etc/named.confzone "ywnds.com" IN {  type master;  file "ywnds";  allow-transfer { none; };};
在/var/named/下添加正向区域文件
[root@bogon ~]# vim /var/named/ywnds$TTL 1D@       IN    SOA    dns.ywnds.com.    root.ywnds.com. (                                        0      ; serial                                        1D     ; refresh                                        1H     ; retry                                        1W     ; expire                                        3H )   ; minimum@       IN    NS      dnsdns     IN    A       192.168.60.10@       IN    MX 10   mailmail    IN    A       192.168.60.100www     IN    A       192.168.60.200[root@bogon ~]# chown root:named /var/named/ywnds
dig验证
DNS服务器的正反向区域实例分析
反正解析DNS
在/etc/named.conf文件中添加正向解析区域
[root@bogon ~]# vim /etc/named.confzone "60.168.192.in-addr.arpa" IN {  type master;  file "ywnds.com";  allow-transfer { none; };};
在/var/named/下添加反向区域文件
[root@bogon ~]# vim /var/named/ywnds$TTL 1D@       IN    SOA    dns.ywnds.com.    root.ywnds.com. (                                        0      ; serial                                        1D     ; refresh                                        1H     ; retry                                        1W     ; expire                                        3H )   ; minimum        IN    NS      dns.ywnds.com.200     IN    PTR     www.ywnds.com.100     IN    PTR     mail.ywnds.com.[root@bogon ~]# chown root:named /var/named/ywnds

PS: 反向解析必须要写FQDN

验证
[root@bogon ~]# dig -x 192.168.60.200 @192.168.60.

以上就是“DNS服务器的正反向区域实例分析”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网服务器频道。

--结束END--

本文标题: DNS服务器的正反向区域实例分析

本文链接: https://lsjlt.com/news/309509.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DNS服务器的正反向区域实例分析
    今天小编给大家分享一下DNS服务器的正反向区域实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。DNS: Domain ...
    99+
    2023-06-27
  • DNS服务正向、反向解析区域,主/从区域数据库复制,子域授权及基本安全控制
    DNS是应用层的协议,默认使用UDP的53端口,也会用到TCP的53端口。DNS名称解析方式:名称 --> IP:正向解析第一段这种方式叫递归查询,只发出去一次请求,就给它返回答案...
    99+
    2024-04-02
  • 怎么配置dns服务器正向查找区域
    要配置 DNS 服务器的正向查找区域,可以按照以下步骤进行操作:1. 打开 DNS 服务器控制台,进入 "DNS"...
    99+
    2023-08-25
    dns服务器 服务器
  • Windows Server 2019 DNS服务器的配置与管理之DNS反向解析
    目录7. DNS反向解析7.1 创建反向解析区7.2 增加指针记录 指针记录7.3 验证反向解析功能参考资料DNS反向解析是将IP地址转换为域名的过程。与传统的DNS解析不同,DNS...
    99+
    2023-05-18
    win2019 DNS反向解析
  • Windows Server 2019 DNS服务器的配置与管理之DNS正向解析
    目录6. DNS正向解析6.1 创建正向解析区6.2 添加正向解析资源记录6.3 为主机记录添加别名 别名6.4 为区域创建邮件交换记录 邮件交换记录6.5 验证正向解析功能参考资料...
    99+
    2023-05-18
    win2019 DNS正向解析
  • 服务器dns正向解析出错如何解决
    如果服务器的 DNS 正向解析出错,可以尝试以下解决方法:1. 检查服务器的 DNS 配置:确保服务器的 DNS 配置正确,可以通过...
    99+
    2023-08-31
    服务器
  • JS跨域解决react配置反向代理的示例分析
    这期内容当中小编将会给大家带来有关JS跨域解决react配置反向代理的示例分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。跨域解决方案  jsonp(模拟get)CORS(跨域资源共享)代理i...
    99+
    2023-06-21
  • 了解Windows 2000 DNS服务器区域的类型区别
     在创立DNS区域时能够先创立一个“规范首要区域”,“规范首要区域”中的区域记载是自主生成的,是可读可写的,也就是说该DNS服务器既能够承受新用户的注册,也可以够...
    99+
    2023-05-25
    DNS 服务器 区域类型 区别 区域 类型 Windows 2000
  • C++实现LeetCode之包围区域的示例分析
    这篇文章将为大家详细讲解有关C++实现LeetCode之包围区域的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。[LeetCode] 130. Surrounded Regions 包围区域Giv...
    99+
    2023-06-20
  • python中的正斜杠与反斜杠使用实例代码分析
    这篇文章主要介绍了python中的正斜杠与反斜杠使用实例代码分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python中的正斜杠与反斜杠使用实例代码分析文章都会有所收获,下面我们一起来看看吧。一、历史渊源U...
    99+
    2023-07-05
  • 服务器故障实例分析
    这篇文章主要介绍“服务器故障实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“服务器故障实例分析”文章能帮助大家解决问题。1. 出故障了没办法,干it这一行,就得天天面对故障,大家就是传说中的消...
    99+
    2023-06-17
  • dns服务器域名解析端口的方法是什么
    DNS服务器域名解析端口的方法是通过使用标准的DNS协议来进行通信。DNS协议使用UDP或TCP协议的端口53来传输数据。在客户端发...
    99+
    2023-08-14
    dns服务器 服务器
  • node实现简单的反向代理服务器
    每当提起反向代理器,人们通常一想到的就是 Nginx,但是今天我们暂时忽略大名鼎鼎的 Nginx,采用同样也是使用单线程、事件循环的服务端小弟——Node 来达成 跨域问题是前端开发很常见的问题 解决方...
    99+
    2022-06-04
    代理服务器 简单 node
  • 云服务器实例类型分析
    云服务器实例类型是指云服务提供商所提供的不同配置的虚拟服务器实例。不同的实例类型具有不同的计算、存储和网络资源,以满足不同的应用需求。云服务器实例类型通常根据 CPU、内存、存储和网络带宽等参数进行分类。云服务器实例类型分析">通用型实例是...
    99+
    2023-10-26
    实例 类型 服务器
  • 腾讯云服务器实例分析
    腾讯云服务器实例分析主要关注于服务器的配置、部署和使用,以及服务的性能和可靠性等方面。下面是一个简要的介绍: 服务简介: 腾讯云服务器提供了多种服务,如云主机、云存储、云监控、负载均衡等。它们可以帮助用户构建高可用、可靠的云基础设施,同...
    99+
    2023-10-26
    腾讯 实例 服务器
  • 亚马逊服务器实例分析
    亚马逊服务器的特点包括: 高可靠性:亚马逊服务器提供冗余机制,包括备用节点和热备份。这些机制可以确保在主节点故障时,应用程序仍能正常运行。 高可用性:亚马逊服务器采用集群技术,将多个节点组合在一起,以提高系统的可用性和可靠性。 高性能:...
    99+
    2023-10-27
    亚马逊 实例 服务器
  • 设定在 Go 中用于执行域名解析的 DNS 服务器
    来到编程网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《设定在 Go 中用于执行域名解析的 DNS 服务器》,介绍一下,希望对大家的知识积累有所...
    99+
    2024-04-04
  • centos5.3 搭建DNS多域名解析服务器的教程是怎样的
    centos5.3 搭建DNS多域名解析服务器的教程是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、域名与域名解析 网络中为了区别各个主机,必须为每台主机分配一个惟一...
    99+
    2023-06-10
  • Netweaver和CloudFoundry的服务器日志实例分析
    这篇文章主要介绍“Netweaver和CloudFoundry的服务器日志实例分析”,在日常操作中,相信很多人在Netweaver和CloudFoundry的服务器日志实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-04
  • 服务器的高并发架构实例分析
    本篇内容主要讲解“服务器的高并发架构实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“服务器的高并发架构实例分析”吧!服务器架构业务从发展的初期到逐渐成熟,服务器架构也是从相对单一到集群,再...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作