Linux:DNS域名解析

目录

绪论:

1、dns解析

1.1 解析

1.2 表示

1.3 解析过程

1.4 解析实验

 1.5 设置主从,实现热备份


绪论:

DNS:

    DNS是一种用于将域名转换为与之相关联的IP地址的分布式命名系统。在互联网上,每个设备都通过其IP地址进行通信。它充当了域名和IP地址之间的转换器。

        DNS由一系列分布在全球各地的服务器组成,这些服务器之间相互协作,以处理名称解析请求。当用户在浏览器中输入一个域名时,操作系统会向本地DNS服务器发出查询请求。如果该服务器没有缓存该域名对应的IP地址,它将向其他服务器发送查询请求,最终找到对应的IP地址并返回给操作系统。然后,操作系统将使用该IP地址来建立与目标服务器的连接,从而实现网页加载或其他网络通信。
 

1、dns解析

1.1 解析

正向解析:把域名解析成IP地址

反向解析:把IP地址解析成域名

dns解析系统可以精确的定位我们所需要访问的网站

1.2 表示

.  ---- 表示根域

.cn ---- 表示一级域;如.cn  .us  .jp  ;其指的是国家地区

.com ---- 表示二级域 : 组织或机构;如 :com表示商业组织

baidu ---- 表示子域、域名(三级域)

www ---- 表示主机站点、主机名

1.3 解析过程

Linux:DNS域名解析_第1张图片

完整流程:

用户--本地文件--dns域名服务器--根域名服务器(知道结果,不告诉你,让你去二级域服务器)--二级域服务器(知道结果不告诉你,去子域名服务器找)--子域名服务器(知道结果、域名和IP地址的映射关系)--缓存服务器(运营商)--hosts--用户 

迭代查询:

{根域名服务器(知道结果,不告诉你,让你去二级域服务器)--二级域服务器(知道结果不告诉你,去子域名服务器找)--子域名服务器(知道结果、域名和IP地址的映射关系)}

递归查询:

{子域名服务器(知道结果、域名和IP地址的映射关系)--缓存服务器(运营商)--hosts--用户 }

DNS查询方式:递归查询,迭代查询

迭代查询:每次都比前一次了解的更多,定位更精确

递归查询:查询的结果一层一层的传递回来

1.4 解析实验

先安装bind:

开源软件,用于内网的DNS解析,不同于外网,内网的DNS时不需要注册的,bind是方便内部进行使用和访问的工具

vim  /etc/named.conf   允许本机使用dns

Linux:DNS域名解析_第2张图片

配置正向、反向解析:

第二个zone和第四个zone,

最好复制到下面再进行修改

Linux:DNS域名解析_第3张图片

 

区域的数据配置文件位置/var/named/named.localhost

复制样本文件中的内容到正向和反向解析的数据配置文件

 

配置正向解析数据文件:vim  /var/named/lt.com.zone

Linux:DNS域名解析_第4张图片

配置反:向解析数据文件:vim  /var/named/lt.com.zone.local

Linux:DNS域名解析_第5张图片

 

修改地址解析的网络地址/etc/resolv.conf

 

 nsloopup解析:

Linux:DNS域名解析_第6张图片

 1.5 设置主从,实现热备份

主的就是master

配置从的:

Linux:DNS域名解析_第7张图片

你可能感兴趣的:(linux,运维)