什么是DNS,怎么用虚拟机搭建DNS服务器

DNS(Domain Name System)是互联网上用于将域名转换为IP地址的系统,使得用户可以通过易记的域名访问网站。本文详细介绍了DNS的结构,包括顶级域名、二级域名和反向域,以及DNS的域名解析过程。此外,还阐述了DNS服务器的搭建,使用了BIND软件,并展示了如何在虚拟机环境中配置正向和反向解析区域文件。最后,通过添加A记录和NS记录实现了主从DNS服务器的同步。
摘要由CSDN通过智能技术生成

DNS(Domain Name System) 域名解析系统。在互联网上的每一个计算机都有一个唯一的地址称为“IP     地址“ ip地址         不方便记忆,DNS允许用户用一串常见的字母取代(即域名)。用户可能通过域名     查找互联网的的计算机和            服务。DNS可以将此名称解析为与之相关的信息即IP地址。

DNS域名管理系统的域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP      地址,这一命名           的方法或这样管理域名的系统叫做域名管理系统。

DNS的结构分为顶级域名和一级域名

        顶级域名是用以识别域名所属类别、应用范围、注册国家等公用信息的代码。

        通用顶级域名指的是来自任何国家的任何人都可以自由使用的顶级域名,如".COM"代表商业 实体;".org"代表非营利性组织;".net"代表网络服务者;专用顶级域名".mil"代表军事机构;".edu"代表教育机构;".gov"代表政府机构。凡属于美国的机构,在此顶级域名下注册时,无需加注国家代码。

国家代码:此标准是将国家与地区的英文名称缩写为两位英文字母形成代码,如cn代表中国;hk 代表 香港;tw代表          中国台湾;us代表美国;uk代表英国等等。多数国家要求凡在域名 中加入其国家代码的,主机必须处于该国。          但也有些国家并无这方面的要求。

二级域名

         指由域名使用者自己设计的,能够体现使用者的特殊性,并据以同其他人的域名相区别的字符串。

反向域

           .in-addr.arpa即是把IP地址反过来写加上这个后缀,如172.16.1.1的反向域为1.1.16.172.in-addr.arpa这里的.              一个都不可以少。

DNS域名解析过程

一、根域

         所谓的根域就是所谓的".",其实我们的网址配置当中应该是有最后有一个点的,一般我们在浏览器里输入时会省           略后面的点。这个点就代表了根域。

二、域名划分

         这就是我们上面介绍的顶级域和一级域,及反向域。

三、域名服务器

      能提供域名解析的服务器,

记录类型及DNS数据库文件格式

            DNS数据库文件是一个文本文件,只能包含资源记录或宏定义

资源记录的格式:

        name          [ttl]            IN              rrtype                          value

例如,www.baidu.com  假如他的IP为192.168.0.0

那么它的格式应该写为以下这样

    name                  [ttl]           IN               rrtype                          value

www.baidu.com.     200          IN                 A                              192.168.0.0

注意:com后面的点不可少省,[ttl]的时间单位是秒可以省略不写,IN是关键是这个不变,rrtype是            记录文件类型,value是值。

SOA是区域数据为文件的第一条记录只能有一个

          name:区域名称,如badu.com.通常可以简写为@

           value:主DNS的


A记录

      A(Address)记录是用来指定主机名(或域名)对应的IP地址记录。就是服务器的IP,域名绑定,就是告诉DNS当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器。简单的说,A记录是指定域名对应的IP地址。

NS记录

        NS(Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。您注册域名时,总有默认的DNS服务器,每一个注册的域名都是一个DNS服务器来进行解析的。

MX记录

        MX(Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。

CNAME记录

       CNAME(canonical Name)别名记录,允许您将多个名字映射到同一台计算机。通常用于同时提供www和mail服务的计算机。

TXT记录

         TXT记录,一般指某个主机名或域名的说明,多数指管理员的邮箱地址。

TTL值

         TTL(Time-To-Live):是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而被丢弃。有很多原因使包在一定时间内不能被传递到目的地。就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器发出解析请求从而获得解析记录;在获得这个记录后,记录会在DNS服务器中保存一段时间,这段时间内如时果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录,而这个记录在DNS服务器上保留的时间,就是TTL值。

PTR值

       PTR用一个IP地址映射到对应的域名,也就是A记录的反向,就是IP地址反向解析。

DNS数据库的记录:正解、反解、Zone的意义

      主机名(FQDN)的查询到IP的流程为:正解。

      从IP到主机名(FQDN)的查询的流程为:反解。

      不管是正解还是反解,每个域的记录就是一个域(Zone),也叫做地址池。

正解文件资源记录(

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值