DNS(域名系统)

这篇具有很好参考价值的文章主要介绍了DNS(域名系统)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、DNS的诞生

DNS(Domain Name System)是一套从域名到IP的映射系统。

在网络中要确定一台主机,可以通过IP地址来做到。但是IP地址不方便记忆,于是人们发明了一种叫主机名的东西

最初时候人们把主机名和IP地址的对应关系都写在一个hosts文件里面,然后这个hosts文件由“互联网信息中心(SRI-NIC)”来管理和分发。也就是人们需要定期更新hosts文件。这个文件目前在windows系统的C:\Windwos\System32\drivers\etc\hosts中。

时间长了,这个hosts的机制并不好用,而且更新不及时,主机名多了之后hosts文件太大了,后来就不用这个机制来。

人们后来改用域名解析系统DNS

  • 一个组织的系统管理机构,维护系统内的每个主机的IP和主机名的对应关系
  • 如果新计算机接入网络,将这个信息注册到数据库
  • 用户输入域名的时候,会自动查询DNS服务器,由DNS服务器检索数据库,得到对应的IP地址。

二、 域名

主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称。

例如:http://www.baidu.com(域名使用.连接)

www.baidu.com.

  • .:根域名
  • com:一级域名,表示这是一个企业域名。同级的还有“net”(网络提供商),“org”(非盈利组织)等。
  • baidu:二级域名,公司名。
  • www:只是一种习惯用法,并不是每个域名都支持。
  • http://:要用什么协议来连接这个主机名。

三、域名解析过程

1.浏览器缓存
2.系统缓存,查找hosts文件
3.路由器缓存————以上三步均为DNS客户端的缓存
4.ISP DNS缓存
5.根域名服务器
6.顶级域名服务器
7.主机名服务器
8.保存结果至缓存

DNS查询类型
本地解析:通过以前查询获得的缓存信息就地应答查询
递归查询:DNS服务器代表请求客户机联系其他DNS服务器,以完全解析,返回给客户机
迭代查询:客户机自己不断请求DNS服务来解析名称,典型的DNS服务器之间的交互

当你在浏览器输入www.baidu.com之后会发生什么?

1.浏览器发起域名解析,首先查询浏览器缓存,如果没有,就查询hosts文件,如果没有就提出域名解析请求

2.客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

3.当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该记录项,则本地的域名服务器直接把查询的结果返回。

4.如果本地的缓存中没有该记录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。

5.本地服务器再项上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该记录项,则返回相关的下级域名服务器的地址

6.重复第四步,直到找到正确的记录。

7.本地域名服务把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机

四、域名解析记录

A:记录地址,返回的域名所指向IP地址
NS:域名服务器,返回保存下一级域名信息的服务器地址。该记录只能设置为域名,不能设置为IP地址
MX:邮箱记录,返回接收电子邮箱的服务器地址
CNAME:规范名称记录,返回另一个域名,即当前查询的域名是另一个域名的跳转
PTR:逆查域名,只用于IP地址查询域名

五、查看域名解析的工具

nslookup

windows上在cmd中直接输入使用

C:\Users\wdy>nslookup www.baidu.com
服务器:   XiaoQiang
Address:   192.168.31.1

非权威应答:
名称: 	www.a.shifen.com
Addresses: 112.80.248.75
		112.80.248.76
Aliases: www.baidu.com

dig

[root@localhost ~]# dig www.baidu.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.9 <<>> www.baidu.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25531
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.baidu.com. IN A

;; ANSWER SECTION:
www.baidu.com. 716 IN CNAME www.a.shifen.com.
www.a.shifen.com. 238 IN A 112.80.248.75
www.a.shifen.com. 238 IN A 112.80.248.76

;; Query time: 19 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: 一 711 20:50:37 CST 2022
;; MSG SIZE rcvd: 101

六、cisco路由器配置DNS

ip dns server 	#开启DNS服务
ip host domain.com 192.168.1.1

DNS部署

DNS(域名系统),# 网络通信,网络文章来源地址https://www.toymoban.com/news/detail-791241.html

  • 需求
    • R1提供dns服务,添加一条解析记录,将www.r3.com解析成192.168.13.3
    • 将R2的dns服务器地址指向1.1.1.1
    • 最终实现在R2上ping www.r3.com能ping通
  • 代码步骤
#第一步,配置IP地址,R1上记得配一个换回接口
R1(config)# int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.0	#环回接口不需要no sh
R1(config-if)#int e0/0
R1(config-if)#ip add 192.168.12.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int e0/1
R1(config-if)#ip add 192.168.13.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#do sh ip int br

#第二步,在R1上配置dns并开启dns解析功能
R1(config)#ip dns server 
R1(config)#ip host www.r3.com 192.168.13.3
R1(config)#ip name-server 1.1.1.1
R1(config)#ip domain lookup

#第三步,在R2上指定dns服务器地址为1.1.1.1
R2(config)#ip name-server 1.1.1.1
R2(config)#ip domain lookup

#第四步,在R2和R3上添加默认路由指向R1
R2(config)#ip route 0.0.0.0 0.0.0.0 192.168.12.1
R3(config)#ip route 0.0.0.0 0.0.0.0 192.168.13.1

#第五步,验证
R2#ping www.r3.com

到了这里,关于DNS(域名系统)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络技术】【Kali Linux】Wireshark嗅探(四)域名系统(DNS)

    本次实验使用wireshark流量分析工具进行网络嗅探,旨在了解域名系统(DNS)的工作原理。 简单来说,域名系统(Domain Name System, DNS)将域名(可以理解为“网址”,例如www.google.com)转换为计算机更容易处理的IP地址。该过程被称为“解析”,简化的过程如下图所示: 本次实

    2024年02月03日
    浏览(31)
  • 世邦通信 SPON IP网络对讲广播系统后门账户

    产品介绍 世邦通信SPON IP网络对讲广播系统采用领先的IPAudio™技术,将音频信号以数据包形式在局域网和广域网上进行传送,是一套纯数字传输系统。 漏洞描述 spon IP网络对讲广播系统login.php代码中存在固定的账户密码判断登录后台,攻击者可通过固定账户密码直接登录后台。

    2024年01月25日
    浏览(40)
  • 软考高级之系统架构师之数据通信与计算机网络

    80/20规则是指总流量的80%是网段内部的流量,而总流量的20%是网段外部的流量。 在划分区域之后,OSPF网络中的非主干区域中的路由器对于到外部网络的路由,一定要通过ABR(区域边界路由器)来转发,既然如此,对于区域内的路由器来说,就没有必要知道通往外部网络的详细路

    2024年02月13日
    浏览(36)
  • 艾瑞泽5汽车电子控制单元CAN通信数据读写车辆网络系统交互接口

    艾瑞泽5的网关接口数据交换通常涉及车辆内部电子设备之间的信息传输,包括车身系统、娱乐系统、远程控制、车辆状态监控、CAN数据采集分析、整车DBC控制策略等信息。 艾瑞泽5作为一款采用CAN协议的汽车,其CAN通信的开发可以提高车辆的安全性、可靠性和实时性。CAN协议

    2024年04月24日
    浏览(26)
  • 世邦通信 SPON IP网络对讲广播系统getzoneterminaldata.php 未授权访问

    产品介绍 世邦通信SPON IP网络对讲广播系统采用领先的IPAudio™技术,将音频信号以数据包形式在局域网和广域网上进行传送,是一套纯数字传输系统。 漏洞描述 spon IP网络对讲广播系统getuserdata.php存在未授权访问漏洞,攻击者可通过该漏洞获取后台敏感数据。 资产测绘 icon_has

    2024年01月22日
    浏览(54)
  • 世邦通信 SPON IP网络对讲广播系统addscenedata.php任意文件上传漏洞

    产品介绍 世邦通信SPON IP网络对讲广播系统采用领先的IPAudio™技术,将音频信号以数据包形式在局域网和广域网上进行传送,是一套纯数字传输系统。 漏洞描述 spon IP网络对讲广播系统存在任意文件上传漏洞,攻击者可以通过构造特殊请求包上传恶意后门文件,从而获取服务器

    2024年01月16日
    浏览(36)
  • 以用户角度理解网络-静态IP和动态IP-DNS域名系统-网关- DHCP协议- 一次简单的网络请求

    本机的IP地址 子网掩码 网关的IP地址 DNS的IP地址 静态IP指的是计算机每次开机都分到相同的IP地址,动态IP指的是计算机开机后自动地分配一个IP地址,不用人为设定。 动态IP所使用的协议就是DHCP协议。 TCP/IP提供了通过IP地址来连接到设备的功能,但对用户来讲,记住某台设备

    2024年02月02日
    浏览(33)
  • 世邦通信SPON IP网络对讲广播系统rj_get_token.php 任意文件读取漏洞

    产品介绍 世邦通信SPON IP网络对讲广播系统采用领先的IPAudio™技术,将音频信号以数据包形式在局域网和广域网上进行传送,是一套纯数字传输系统。 漏洞描述 spon IP网络对讲广播系统rj_get_token.php存在任意文件读取漏洞,攻击者可通过该漏洞在服务器端读取任意敏感文件。 资产

    2024年01月25日
    浏览(41)
  • 【计网笔记06】计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统

    这篇文章,主要介绍计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统。 目录 一、计算机网络之应用层 1.1、应用层介绍 1.2、网络应用模型

    2024年02月08日
    浏览(40)
  • 三、计算机理论-计算机网络-物理层,数据通信的理论基础,物理传输媒体、编码与传输技术及传输系统

    物理层概述 物理层为数据链路层提供了一条在物理的传输媒体上传送和接受比特流的能力。物理层提供信道的物理连接,主要任务可以描述为确定与传输媒体的接口有关的一些特性:机械特性、电气特性、功能特性、过程特性 数据通信的理论基础 数据通信的意义 主要是指用

    2024年01月22日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包