DNS域名解析

  • DNS服务概述
    • 解析过程
      • 缓存
      • 主从服务器解析

DNS服务概述

作用:将域名解析成IP地址
原因:我们对数字敏感,记不住这个IP地址,所以才有域名解析服务。
解析方式:
正向解析:域名解析出IP
反向解析:IP解析出域名

1、DNS服务器中存储着大量的ip地址和域名映射记录,它的记录文件也分为正向解析文件和反向解析文件。
2、正向解析文件中存储的记录称为A记录,A记录记录着域名和IP的映射关系。
3、反向解析文件中存储的记录称为PTR指针,PTR记录着IP和域名的映射关系。
4、DNS服务既属于TCP协议也属于UDP 协议,端口号为53号。

. 根域
国家域:cn 中国,hk 香港, uk 英国, au 澳大利亚
顶级域(领域):com 商业用途 net 网络组织 edu 教育
二级域:个性化的名称,每个域的二级域都不一样
主机名(用途):www(网页),mail(邮件)

解析过程

DNS的解析过程是分层解析的,一般客户机将解析的请求发送给它的DNS服务器,DNS服务器首先是从根DNS服务器(.)开始发送域名解析请求,根将COM域的IP反馈给客户机的本地DNS服务器,本地DNS服务器访问COM域服务器,COM域服务器反馈baidu域的ip给本地DNS服务器,本地DNS服务器访问baidu域服务器询问www域服务器的ip,baidu域服务器给dns服务器反馈www域的ip,这时本地DNS服务器得到www.baidu.com的精确ip后,直接将这个映射记录反馈给客户机,客户机直接访问www.baidu.com服务器,服务器反馈相应的数据。
DNS缓存:
其中一台DNS服务器可以上网区获取DNS映射记录,客户机将DNS服务器地址指向这台可以上网的DNS服务器,从而获取到相应的映射记录。
备注:开启路由功能的这台服务器需要预装DNS服务

缓存

实验环境 一台服务器192.168.188.10
一台客户机192.168.188.20


[root@server1 ~]# vi /etc/sysctl.con
在最后一行添加---net.ipv4.ip_forward = 1
[root@server1 ~]# sysctl -p-----加载
net.ipv4.ip_forward = 1[root@server1 ~]# nslookup www.google.com---测试谷歌
Server:     192.168.1.1
Address:    192.168.1.1#53Non-authoritative answer:
Name:   www.google.com
Address: 173.252.103.64[root@server1 ~]# yum -y install bind*-----安装DNS软件

[root@server1 ~]# vi /etc/named.conf

root@server1 ~]# systemctl start named--启动

客户机192.168.188.20

[root@server1 ~]# yum -y install bind* -----安装DNS[root@server1 ~]# vi /etc/resolv.conf


就可以测试了

主从服务器解析


实验环境
主服务器一台192.168.188.10
从服务器一台192.168.188.20
客户机一台 192.168.188.30
都关闭防火墙和核心防护

主从服务器都安装bind*

主从服务器和客户机都要修改

主服务器DNS1


zone "aa.com" IN {type master;file "aa.com.zone";allow-transfer { 192.168.188.20; };also-notify { 192.168.188.20; };
};
zone "188.168.192.in-addr.arpa" IN {type master;file "aa.com.local";allow-transfer { 192.168.188.20; };
};


正向解析

@       IN SOA  @ rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      @A       192.168.188.10
www  IN A       192.168.188.10
ftp  IN A       192.168.188.20
mail IN CNAME   www

反向解析

@       IN SOA  aa.com. rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      aa.com.A       192.168.188.10
110  IN PTR     www.aa.com.
111  IN PTR     ftp.aa.com.

启动DNS

[root@server1 named]# systemctl start named
[root@server1 named]# systemctl status named.service

验证DNS1

5.DNS2 192.168.188.20


zone "aa.com" IN {type slave;masters { 192.168.188.10; };allow-notify { 192.168.188.10; };file "slaves/aa.com.zone";
};
zone "188.168.192.in-addr.arpa" IN {type slave;masters { 192.168.188.10; };allow-notify { 192.168.188.10; };file "slaves/aa.com.local";
};

加载

把DNS1服务关掉再用客户机nslookup ftp.aa.com

服务器DNS域名解析相关推荐

  1. 什么是DNS?DNS端口号是多少?什么是DNS服务,DNS服务器?DNS域名解析原理

    什么是DNS? DNS全称是domain name service即:域名解析服务. DNS端口号是多少? 53 什么是DNS服务,DNS服务器? DNS服务器就是域名服务器,即提供域名解析的服务器. ...

  2. DNS域名解析服务(正向解析,反向解析,主从解析)

    文章目录 DNS域名解析 DNS系统的作用及类型 DNS系统的作用 DNS类型 BIND的安装文件 正向解析 反向解析 主从复制 主服务器 从服务器 DNS域名解析 [域名]解析是把域名指向网站空间I ...

  3. 搭建DNS域名解析服务器和本地配置HOST文件有什么区别?

    1.DNS服务器可以供其他人一起使用,hosts 文件只能是一个人用.这样修改个记录还得每个人都改一次 hosts, 而 dns 只需要改一次,大家都生效. 2.hosts速度快,不依赖网络,不用担心 ...

  4. DNS域名解析服务(正向解析、反向解析、主从服务器)

    介 绍 Internet发展至今,在网的服务器和个人主机数量庞大,每个用户通过记忆IP地址访问网络资源并不现实了. 目前大家访问互联网进行上网浏览信息时,正常是通过域名进行访问(例如:www.baid ...

  5. 使用dig或nslookup指定dns服务器查询域名解析

    使用dig或nslookup指定dns服务器查询域名解析 https://www.cnblogs.com/wjoyxt/p/9198694.html 一般来说linux下查询域名解析有两种选择,nsl ...

  6. 搭建DNS域名解析服务器

    搭建DNS域名解析服务器 1.安装BIND软件 软件包bind,提供域名服务的主要程序及相关文件. 软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup. 注释:BIND是 ...

  7. linux下搭建DNS域名解析服务器

    一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...

  8. 【RHCE】DNS域名解析服务器及正反向解析与主从同步简单配置

    目录 域名解析服务器的介绍 因特网的域名结构 域名服务器的类型划分 DNS域名解析的过程 搭建DNS服务器 实验 实验一:正向解析 [vim  /named/named.localhost] [roo ...

  9. 计算机网络——DNS域名解析服务器原理

    摘要 本博文主要介绍DNS协议和DNS服务器域名解析相关知识和原理,帮助大家在理解计算机网络中的域名解析服务原理. 计算机网络知识脑图 计算机网络--计算机网络知识脑图_庄小焱的博客-CSDN博客_计 ...

  10. 查平台域名解析到本地服务器,如何查询本地DNS域名解析地址

    如何查询本地DNS域名解析地址 发布时间:2012-08-27 宽带是连着的,网络也是连通的,可以正常的上QQ.玩游戏.但就是打不开空间,上不了邮箱,打不开网页.我想很多朋友都遇到过这样类似的情况吧. ...

最新文章

  1. Swift:在Safari中打开App
  2. mfc messagebox 非模态_進博尋寶記:當進博遇見非遺?愛上中國傳統文化--財經-
  3. 【开发者成长】喧哗的背后:Serverless 的挑战
  4. C/C++进程文件锁 之 fcntl函数的用法总结(非阻塞O_NONBLOCK)
  5. python -- lambda表达式
  6. testVC.modalPresentationStyle = UIModalPresentationFormSheet; 更改 VC大小
  7. AspNetForums 开发过程中的源代码管理
  8. okvis odometry的安装与运行
  9. java 调用 oracle的function 和 procedure
  10. 锅炉的计算机控制系统设计,余热锅炉计算机控制系统设计与开发
  11. c语言判断素数(c语言判断素数)
  12. 三电系统集成技术杂谈
  13. 尚硅谷 硅谷新闻_硅谷如何将真正的创新变成一种夸大的幻想
  14. 驱动人生6网卡版 v6.1.19.90 官方版
  15. php shopnc.dll,shopnc开发手册-ZX版.doc
  16. 2毫秒c51汇编语言延时函数,单片机精确毫秒延时函数
  17. 机器学习-神经网络为什么需要非线性(激活函数)
  18. c语言手串题目,最全最简单的各种手链编织方法
  19. CKA考试习题:存储管理-普通卷、PV、PVC
  20. 电网能量交换的关键设备——630kW储能变流器介绍

热门文章

  1. html如何转换成中文,html页面中如何将编码转换成中文的示例代码
  2. 一文解决scrapy带案例爬取当当图书
  3. 【分享-世界著名的免费摄影图库】 素材中国, 高清壁纸 - PxHere摄影图库
  4. winrar压缩软件免费版
  5. POI java.lang.IllegalArgumentException: Merged region xxx must contain 2 or more cells问题解决
  6. Docker端口映射只有Ipv6端口导致Ipv4访问不通
  7. 如何使用node批量修改文件后缀名
  8. 英文的pdf文件怎么翻译成中文
  9. jQuery boxy
  10. iphone个系列尺寸_iphone各机型尺寸