DNS 域名系统
一、概述
DNS(域名系统)是互联网的核心服务,作为一个能够将域名与IP地址相互映射的分布式数据库,它使人们能够更加便捷地访问互联网,而不必记住机器能够直接读取的IP数字串。
2. 域名结构(FQDN)
FQDN 全名:Full Name
即完全限定域名:同时包含主机名和域名(通过符号“。”)的名称。
FQDN = +
例如,如果主机名为 www,域名为,则其 FQDN 为
注意:第一个点必须是主机,最后一个点表示根域,通常会省略,但实际上
1.顶级域名的分类3.域名解析流程
1.查询方法 (1)递归查询
如果主机查询的本地域名服务器不知道所查询域名的 IP 地址,那么本地域名服务器会继续以 DNS 客户端的身份向其他根域名服务器发送查询请求消息(即继续代替主机进行查询,而不是让主机自己进行下一步的查询)。因此,递归查询返回的查询结果要么是需要查询的 IP 地址,要么就是错误,表示无法查询到所需的 IP 地址。
(2)迭代查询
当根域名服务器收到本地域名服务器的迭代查询请求消息时,它要么给出要查询的 IP 地址,要么告诉本地服务器:“接下来应该查询哪个域名服务器?”然后让本地服务器进行后续查询。最后,它知道要解析的 IP 地址或报告错误,然后将结果返回给发起查询的主机。
2 分析方法 (1)正向分析
正向解析:根据域名解析IP地址
(2)逆向分析
反向解析:根据IP解析域名
3. 服务器类型 4. 记录类型
A 记录将主机名(完全限定域名)与 IP 地址关联起来。这也是大多数客户端程序的默认查询类型。
PTR 记录将 IP 地址映射到主机名(完全限定域名)。这些记录存储在 in-addr.arpa 域中。
别名记录,又称规范名称(Name)。此记录允许您将多个名称映射到同一台计算机。
MX记录是指向邮件服务器的邮件交换记录,用于邮件系统在发送邮件时根据收件人的地址后缀来定位邮件服务器。MX记录又叫邮件路由记录。用户可以将域名下的邮件服务器指向自己的邮件,从而可以自行控制所有邮箱设置。
当存在多条MX记录(即多个邮件服务器)时,需要设置一个数值来决定它们的优先级,优先级数字设置表示优先选择的服务器,数字越小优先级越高。
NS(Name)记录是域名服务器记录,又称权威服务器,用于指定使用哪个DNS服务器来解析域名。
四、搭建DNS服务器1、正向解析
实验环境:8
DNS 服务器 IP 地址:192.168.245.141
yum -y 绑定*
yum安装bind(提供域名的DNS服务程序,应用最广泛)
rpm -qc 绑定
#检查配置文件,DNS主要有三个文件,都很重要,主要就是配置这三个文件
vim /etc/named.conf
步骤1:首先打开主配置文件进行全局配置(监听范围,访问控制等)
“/var/named”;#定义区域数据文件的位置
"/etc/named..zones";#表示访问主配置文件时,也会搜索区域配置文件
第二步:配置区域文件/etc/named..zones。配置域名和数据配置文件为/var/named/.zone。因为主配置文件已经定义指向/var/named,所以这里只需要写具体的文件名即可。
zone "yjs.com" IN {
type master;
file "yjs.com.zone";
allow-update { none; };
};
cp -p 命名..zone
#复制的文件全属性命名为.zone,即区域数据文件,因为命名的是group,而不是root,如果不加-p操作,复制的group就是root,会影响服务启动。
vim .zone
#配置区域数据文件,写入具体IP地址与域名对应
主要参数分析:
域名在www后自动补全
在:
A:表示,后面跟着 IP 地址
@:指域名,也可以写出准确的域名
. 是管理员的电子邮件地址。由于 @ 已被使用,因此原始 @ 地址被替换为 。
-F
#防火墙规则需要关闭并清除
-anpt | grep 53
-安普| grep 53
#检查53端口状态是否正常开放
最后,不要忘记设置域名服务器并指定自己的IP地址
验证是否可以正常解析
也可以解析
(1)通过域名访问网站
实验室环境:
DNS 服务器:8
IP地址:192.168.245.141
Web 服务器:7.6
IP地址:192.168.245.140
客户端:win10
IP地址:DHCP自动获取
DNS:192.168.245.141
客户端和服务端虚拟机网卡均设置为NAT模式绑定
步骤1:取消win10客户端的DNS自动获取,设置为192.168.245.141
第二步,由于DNS已经配置并启动,测试一下域名是否可以解析
步骤3:在Web服务器上安装(192.168.245.140)
yum -y httpd
vim /var/www/html/index.html
#自定义默认网页内容!
启动服务,在win10上访问域名,并访问网页
(2)其他类型的正向解析
只需要直接配置区域数据文件,添加邮件交换的域名与IP对应关系、别名、通配符域名
命名
#配置文件已经改变,需要重启DNS服务
使用 host 测试本地解析是否可行
2. 逆向分析
zone "245.168.192.in-addr.arpa" IN {
type master;
file "yjs.com.local";
allow-update { none; };
};
245.168.192 的最后一部分写在.local文件中
同时将模板文件复制到区域数据文件
vim /var/named/.local
14 在 PTR
测试使用本地DNS服务器可以成功解析
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。