1、DNS概述:
DNS - 域名解析协议(将域名转换为IP地址)
192.168.0.0——IP地址太长,全是数字不方便记忆。实验中出现了该域名。
——域名有意义,方便人们记忆。
TCP端口53:连接DNS服务器
UDP端口53:解析DNS
正向解析:根据域名查找对应的IP地址(A记录)
逆向分析:根据IP地址查找对应的域名(反垃圾邮件验证)(P记录)
单独解析:不同网段访问同一DNS服务器、同一域名时,会解析不同的IP地址。
DNS:名称域名系统,应用层协议,是互联网的一项服务。作为一个将域名和IP地址相互映射的分布式数据库,它可以让人们更轻松地访问互联网。基于C/S架构,服务器端:53/udp、53/tcp。事实上,每个DNS服务器只负责管理有限范围内(一个或几个域)内的主机域名与IP地址的对应关系。这些特定的 DNS 域或 IP 地址段称为区域。根据地址解析的方向,DNS区域分为正向区域(包含域名到IP地址的解析记录)和反向区域(包含IP地址到域名的解析记录)。
1.主机:
本地名称解析配置文件
Linux系统中负责快速解析IP地址和域名的文件
常用的域名和IP地址映射通常会添加到hosts文件中,以实现快速访问。
集中管理,类似集中化
路径:/etc/hosts
如何实现域名和IP地址一一对应?
系统将使用本地的HOSTS文件来实现域名转换为IP地址的功能。主机文件包含主机名和IP地址之间的对应关系。当需要通过主机名访问主机时,它会检查本地的hosts文件,从文件中找到对应的IP地址,然后发送消息。如果hosts文件中没有找到相关信息,则主机访问失败。
修改dns优先级:
vim /etc/.conf #打开配置编辑器
hosts: files dns #修改files的优先级,dns会改变
实验:
1.写入hosts文件:
vim /etc/hosts
2.ping 网址:
3.修改前后顺序
4、此时使用的是本地域名服务器
2、域名组成:
所有域名解析都需要根域名
.——根域名:根dns服务器只能解析主机名+根域名。
.com——一级域名:一级域名的dns服务器只能解析主机名+一级域名+根
.baidu—— 二级域名:二级域名的DNS服务器主机名+二级域名+一级域名+根域
www - 主机名
3、查询方式:
递归查询:询问一次,得到
迭代查询:透露信息然后你去找它,你要多次询问
4. DNS解析的过程:
我想访问服务器:
1.首先查看我本地的hosts文件。如果有直接访问,如果没有就去你设置的缓存dns服务器。
2、如果缓存服务器有,则直接反馈结果(递归)。如果没有,则需要迭代查询并直接转到根域服务。
3、由于根域服务器只能解析根而不能解析根,所以根域服务器可以让你找到一级域服务器。
4、如果发现一级域名无法自行解析,则会要求您查找二级域名。
5、二级域发现服务器在自己的管理范围内,直接将结果反馈给缓存服务器。
6.然后缓存服务器交给客户端
权威dns服务器:解析成功的服务器成为权威服务器。
DNS服务器软件:bind、、、、
绑定:服务器
bind-libs:相关库
绑定实用程序:客户端
bind-:安全包,将dns相关文件放入/var/named//
分布式管理:外网一级管理,内网一级管理
5、DNS服务器分类: 6、DNS客户端检测工具: 1.host:
分析域名对应的IP地址、别名等信息
语法格式:
主机 [参数] [主机名或 IP] []
选项:
-a 显示详细的DNS信息
-c 指定查询类型,默认值为“IN”
-C 查询指定主机完整的SOA记录
-r 不使用递归查询来查询域名
-t 指定要查询的域名信息类型
-v 显示命令执行的详细信息
-w 如果域名服务器没有给出响应信息,则一直等待,直到域名服务器给出响应
-W 指定域名查询的最大时间。如果域名服务器在规定时间内没有给出响应信息,则退出。
-4 使用 IPv4 查询传输(默认)
-6 使用 IPv6 查询传输
2.:
使用前请确保已经安装,属于命令下的bind-utils包
有两种工作模式:“交互模式”和“非交互模式”。直接在命令行输入,进入交互模式,不输入任何参数,有“>”提示
通式:
[参数] [域名]
3.挖掘:
它是一个用来灵活查询DNS的工具。它将打印出DNS域名服务器的响应。主要用于从DNS域名服务器查询主机地址信息。
dig命令与dig命令的功能基本相同,但dig命令灵活、易用、输出清晰。
通式:
挖[参数][IP]
7、正向解析资源记录及配置:
正向解析:根据域名查找对应的IP地址(A记录)
首先安装软件:
绑定安装包名称
命名程序的名称
指定程序的主要文件:
/etc/named.conf 主配置文件
/etc/named..zones 子配置文件 域名配置文件
/var/named/数据库文件定义了域名和IP地址的对应关系。
1.
yum bind* -y——安装绑定包
2.
开始命名
vim /etc/named.conf - 更改主配置文件
3.
vim /etc/named..zones——域名配置文件:
4.
cd /var/named——更改目录
cp -a 命名。 .zone - 将主机配置文件的内容复制到指定要配置的文件中
.zone - 打开要配置的文件
SOA 记录类型:
A 正向解析(将域名地址转换为IP地址)
NS 名称服务器
CNAME 别名
PTR反向解析(将IP地址解析为域名)
5.
vim /etc//-/ifcfg-ens33 - 更改 dns
6.
——启动命名服务
——重启网络
cat /etc/.conf - 查看当前使用的dns
扫一扫在手机端查看
-
Tags : 域名解析ip
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。