DNS分离解析

本文详细介绍了DNS域名解析的工作原理,包括其作为分布式数据库的角色、域名结构、端口分配以及正向和反向解析。同时,阐述了递归与迭代解析机制,并提供了DNS服务器的类型和配置示例,如主域服务器、缓存服务器等。通过实例演示了如何进行DNS配置及验证,包括安装、启动服务和编辑配置文件。
摘要由CSDN通过智能技术生成

dns域名解析

域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

简单来说就是:把域名转换成网络可以识别的ip地址,再通过IP地址访问主机。 这种由文字组成的名称,显而易见要更容易记忆。

每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系,这些特定的 DNS 域或 IP 地址段称为 zone(区域)。 当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

端口

Http  tcp  80

https  tcp  443

Dhcp  udp 67服务端 68客户端

ftp tcp 20 (传输文件数据) 21(传输控制指令)

Dns tcp 53(连接dns服务器)  udp 53(解析dns)

域名结构 树状结构

主机名 、子域、二级域、顶级域、

                         根域

解析机制 委派机制

递归解析

先找host用户访问域名-->[本地缓存域名服务器]——>根域服务器——顶级服务器--二级服务器--子域服务器--通过主机名解析出ip地址

<---     <-     <--      <--      <--

迭代解析

用户访问域名-->[本地缓存域名服务器]-->根域服务器

                                  <--

>顶级服务器

<

>二级服务器

<

>子域服务器

<通过主机名解析出tp地址

dns服务器类型

主域服务器:负责维护一个区域的所有域名信息,是特定的所有的所有信息的权威信息源,数据可以修改,构建主域

从域名服务器

缓存域名服务器

转发域名服务器

DNS域名解析2中解析方式

正向解析

反向解析

/etc/hosts

本地

Bind 软件

/etc/named.conf 主配置文件,配置 监听地址和端口,允许访问的客户端地址,数据文件默认目录,根据区域配置

/named/rfc1912.zones 区域

实验

关闭防火墙

systemctl stop firewalld

setenforce 0

安装dhcp服务

yum install -y httpd

systemctl start httpd

并设置开机自启

systemctl enable httpd

yum install -y bind

vim /etc/name.conf

修改主配置文件

 vim /etc/name.rfc1912.zone在里面设置

cd /var/named

cp -p named.localhost kgc.com.zone

vim kgc.com.zone

systemctl start named 

进入vim /resoly.conf设置

再验证一下nslookup www.kgc.com结果

再在客户端测试一下,如果失败记得关闭客户端的防火墙

最后结果

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

璀璨的夜晚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值