dns协议

前端优化DNS预解析

可紊 提交于 2019-11-26 16:38:44
写在前面 今天再看一同事写的代码,发现了这样 <link rel="dns-prefetch" href="//hm.baidu.com"> 这个代码,很好奇查了一下才知道, dns-prefetch 链接关系类型用于指示将用于获取所需资源的源,并且用户代理应该尽可能早地解析,可以提高网页的载入速度。 背景 在前端优化中与 DNS 的有关一般有两点: 一个是减少DNS的请求次数,另一个就是进行DNS预获取 。DNS作为互联网的基础协议,往往容易被网站优化人员忽略。 DNS与域名解析 DNS全称为Domain Name System,即域名系统,是域名和IP地址相互映射的一个分布式数据库。 域名解析即通过主机名,最终得到该主机名对应的IP地址的过程。 浏览器对网站第一次的域名DNS解析查找流程依次为: 浏览器缓存 - 系统缓存 - 路由器缓存 - ISP DNS缓存 - 递归搜索 解决方案 DNS预解析是浏览器试图在用户访问链接之前解析域名,这是计算机的正常DNS解析机制。 域名解析后,如果用户确实访问该域名,那么DNS解析时间将不会有延迟。 遇到网页中的超链接,DNS prefetching从中提取域名并将其解析为IP地址,这些工作在用户浏览网页时,使用最少的CPU和网络在后台进行解析。 当用户点击这些已经预解析的域名,可以平均减少200毫秒耗时(假设用户最近还未访问过该域名)。

Linux服务之DNS服务篇

旧城冷巷雨未停 提交于 2019-11-26 09:54:58
一、 DNS 服务概述 DNS ( Domain Name System )域名系统,在 TCP/IP 网络中有非常重要的地位,能够提供域名与 IP 地址的解析服务。 DNS 是一个分布式数据库,命名系统采用层次的逻辑结构,如同一棵倒置的树,这个逻辑的树形结构称为域名空间,由于 DNS 划分了域名空间,所以各机构可以使用自己的域名空间创建 DNS 信息。 注: DNS 域名空间中,树的最大深度不得超过 127 层,树中每个节点最长可以存储 63 个字符。 模式: C/S 模式 1 、域和域名 DNS 树的每个节点代表一个域,通过这些节点,对整个域名空间进行划分,成为一个层次结构。域名空间的每个域的名字,通过域名进行表示。 域名:通常由一个完全合格域名( FQDN )标识。 FQDN 能准确表示出其相对于 DNS 域树根的位置,也就是节点到 DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“ . ”分隔,对于 DNS 域 google 来说,其完全正式域名( FQDN )为 google.com 。 例如, google 为 com 域的子域,其表示方法为 google.com ,而 www 为 google 域中的子域,可以使用 www.google.com 表示。 注意:通常, FQDN 有严格的命名限制,长度不能超过 256 字节,只允许使用字符 a-z,0

DNS域名解析服务及其配置

人走茶凉 提交于 2019-11-26 01:58:22
一、背景 到 20 世纪 70 年代末,ARPAnet 是一个拥有几百台主机的很小很友好的网络。仅需要一个名为 HOSTS.TXT 的文件就能容纳所有需要了解的主机信息:它包含了所有连接到 ARPAnet 的主机名字到地址的映射(name-to-addressmapping)。 HOSTS.TXT 文件是由 SRI 的网络信息中心(Network Information Center,简称 NIC)负责维护,并且从一台主机 SRI-NIC 上分发到整个网络。ARPAnet的管理员通常是通过电子邮件通知 NIC,同时定期 FTP 到 SRI-NIC 上获得最新的 HOSTS.TXT 文件。 但是随着 ARPAnet 的增长,这种方法行不通了。每台主机的变更都会导致 HOSTS.TXT 的变化,导致所有主机需要到 SRI-NIC 上获得更新文件。当ARPAnet 采用 TCP/IP 协议后,网络上的主机爆炸性的增长,出现了以下问题: 流量和负载: 名字冲突: 一致性 二、DNS介绍 DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53

阿里云域名解析完成后仍然无法通过域名正常访问网站

旧街凉风 提交于 2019-11-26 00:51:40
通过阿里云进行域名解析后,仍然无法正常访问网站的解释,与解决办法 1、域名解析完成后,未在主机管理页面进行域名绑定。 域名绑定流程: 进入阿里云虚拟主机页面,找到相应的虚拟主机,点击后面的管理。 点击 域名管理->域名绑定->绑定域名 依照 弹出框的相关提示,填写信息即可。 2、本地DNS缓存未刷新。 阿里云完成DNS解析后,该更新信息需同步到各地DNS服务器后才可生效。而不同网络服务提供商DNS服务器的 刷新 缓存间隔不同,更新速度就有所不同,当你所使用的DNS服务器已完成同步更新,那你就可以通过该域名访问网站, 反之就无法正常访问,只能够访问到该域名之前所指定到的地址。 解决办法: 1、等待本地DNS服务器完成信息的同步更新,时间约0~48小时 2、更换你当前所使用的DNS服务器,步骤如下: 右击 网络 -> 属性->更改适配器设置 右击你正在使用的网络连接,点击属性,双击 Internet协议版本4 点击 使用下面的DNS服务器地址: 填写公共DNS服务器地址,如 114.114.114.114,点击确定后,重新访问域名试试,,, DNS(域名解析系统)服务器原理解释: 下面来详细解释DNS域名解析的过程: 网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。比如输入www.163.com,这时,你使用的电脑会发出一个DNS请求到本地DNS服务器

DNS域名解析服务(正向解析)

别来无恙 提交于 2019-11-25 23:49:32
一、什么是DNS域名解析 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。 DNS区域分为两大类:正向查找区域和反向查找区域,其中正向查找区域用于FQDN到IP地址的映射,当DNS客户端请求解析某个FQDN时,DNS服务器在正向查找区域中进行查找,并返回给DNS客户端对应的IP地址;反向查找区域用于IP地址到FQDN的映射,当DNS客户端请求解析某个IP地址时,DNS服务器在反向查找区域中进行查找,并返回给DNS客户端对应的FQDN。由于区域类别、区域类型的不同,在DNS服务器上创建区域时的操作也不同。 正向解析:根据域名查询IP地址,是DNS最基本也是最常用的功能 反向解析:根据IP地址查询域名,不怎么常用 二、环境 在一台Centos 7虚拟机中完成DNS正向解析实验。 三、实验 1.安装bind包, 2.修改主配置文件 3.修改区域配置文件 4.修改区域数据配置文件