DNS分离解析

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结果

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

最后结果

 

 

 

 

 


版权声明:本文为mfuivivig原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。