精华内容
下载资源
问答
  • 这就是DNS服务器DNS服务器有着相当全的域名和IP,当你输入一串网站的时候,这串网站并不会直接访问,而是先将这个网站发送给DNS服务器DNS服务器帮你把这串网站变成了IP地址,然后返回给你的电脑,你再访问这个IP...

    但是这样也有问题,那就是Hosts文件是有限的,就和你不可能拥有这个世界上所有人的电话号码一样。既然我们自己不可能拥有全世界所有人的电话号码,但是我们可以将收集电话号码这个任务交给一个专门来干这个活的人,然后大家想要问电话的时候去他那查一下就可以了。
    这就是DNS服务器,DNS服务器有着相当全的域名和IP,当你输入一串网站的时候,这串网站并不会直接访问,而是先将这个网站发送给DNS服务器,DNS服务器帮你把这串网站变成了IP地址,然后返回给你的电脑,你再访问这个IP地址,这样就解决了IP难记,而域名不能直接访问的问题了。
    IIS7网站监控可以及时防控网站风险,快速准确监控网站是否遭到各种劫持攻击,网站在全国是否能正常打开(查看域名是否被墙),精准的DNS污染检测,具备网站打开速度检测功能,第一时间知道网站是否被黑、被入侵、被改标题、被挂黑链。精益求精的产品,缺陷为零数据提供!
    它可以做到以下功能:
    1、检测网站是否被黑
    2、检测网站是否被劫持
    3、检测域名是否被墙
    4、检测DNS是否被污染
    5、网站真实的完全打开时间(独家)
    6、拥有独立监控后台,24小时定时监控域名
    官方图:
    在这里插入图片描述
    在这里插入图片描述官方地址:IIS7网站监控

    所以这样就可以解释文章开头那个故障了,你打不开网页,却可以上QQ,因为上QQ不需要涉及到DNS解析服务,直接访问的就是腾讯服务器的IP,但是你打开网页输入的是域名,而你的DNS服务器输入错误或者DNS服务器炸了,所以你电脑不知道这串域名对应的IP,你自然就没法访问这个网站,而如果你手动直接输入IP,你依旧是可以访问网站的。

    【什么是DNS劫持?】
    那DNS服务器会告诉你A网站的IP是A,B网站的IP是B,那假如你输入的A网站域名,但是他给你B的IP,你是不是就访问到别的网站去了?

    既然DNS服务器可以这么玩,我是不是可以将用户引导到我的网站上?比如你要看个电影,然后你输入了爱奇艺的官网,然后我作为DNS服务器,我把优酷的IP返回给你,最后就是你虽然输入的爱奇艺官网,但是却得到了优酷的IP并访问了优酷的IP,进入了优酷的网站上。

    当然这里我只是举个例子,我举这个例子就是想告诉大家,DNS服务器想给你返回什么IP就给你返回什么,所以他可以在幕后操作一些东西。最简单的就是广告。比如A网站没有广告,你直接访问就是没有的,但是你的DNS服务器把A网站下载下来了,给这个网站加了个广告,然后重新上传到了一个IP上,并把这个IP告诉了你,那就是你虽然输入的A网站的域名,但是你访问的是一个包含了广告的复制版A网站,虽然两者功能一样,但是却完全不是一个服务器上的。

    这些就被我们成为DNS劫持,DNS劫持对于网络访问的影响和体验是非常严重的,除了DNS服务器,你的路由器同样可以这么干,所以在买路由器的时候也有人会关注这个路由器是否会进行DNS劫持。

    【怎么修改电脑的DNS服务器呢?】
    控制面板里找到你已经连接或者要连接的宽带图标,右键属性

    双击internet协议版本4(TCP/IPv4)

    把下面的自动获得DNS服务器地址改成使用下面的DNS,然后手动输入你想要用的DNS服务器就可以了。我这里个人用的最多的就是114DNS,当然每个地区的最佳DNS服务器都不一样,推荐这里各位找最适合自己的就可以,当然,自动也不是不行。

    展开全文
  • DNS解析过程原理

    2016-09-06 12:25:32
    DNS解析过程原理 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。 当用户访问我们网站一个网页时,他需要经过以下步骤: 1)找到这个网页的存放服务器; 2)...

    DNS解析过程原理


    DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。

    当用户访问我们网站一个网页时,他需要经过以下步骤:

    1)找到这个网页的存放服务器;

    2)服务器将用户的请求信息接入;

    3)服务器通过文件路径(URL)查找用户请求网页;

    4)用户将该网页内容下载到自己电脑上。

    我们所讲的DNS解析主要是第一个步骤,即让用户通过URL找到文件存放的服务器。

    1、为什么要有DNS解析?

    让用户电脑和服务器(网页存放电脑)连接起来并不是靠域名进行,网络上计算机之间实现连接是通过每台计算机在网络中拥有的惟一的IP地址来完成的。但IP地址并不便于记忆,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,用户容易记忆的地址就是域名,而DNS服务器便充当了将用户请求的域名“翻译”成相应IP地址以便于计算机之间相互连接的角色。

    2、DNS解析原理是什么?

    DNS解析主要有递归查询,就是在某个DNS服务器缓存中查找不到相应的域名与IP地址对应关系时,自动跳转到到下一步骤通过下一个DNS服务器进行查找。具体可见如下两图:

    DNS解析原理过程

    3、DNS解析过程是什么?

    DNS解析过程是重点也是难点,下面笨鸟按自己的理解一步步来解释,可能有错误之处,欢迎指正。

    以下步骤中,将DNS缓存中存在域名对应IP则DNS解析成功,用户计算机将直接访问服务器,若DNS服务器缓存中不存在域名对应IP,则自动进入下一步。

    1) 浏览器缓存

    当用户通过浏览器访问某域名时,浏览器首先会在自己的缓存中查找是否有该域名对应的IP地址(若曾经访问过该域名且没有清空缓存便存在);

    2) 系统缓存

    当浏览器缓存中无域名对应IP则会自动检查用户计算机系统Hosts文件DNS缓存是否有该域名对应IP;

    3) 路由器缓存

    当浏览器及系统缓存中均无域名对应IP则进入路由器缓存中检查,以上三步均为客服端的DNS缓存;

    4) ISP(互联网服务提供商)DNS缓存

    当在用户客服端查找不到域名对应IP地址,则将进入ISP DNS缓存中进行查询。比如你用的是电信的网络,则会进入电信的DNS缓存服务器中进行查找;

    5) 根域名服务器

    当以上均未完成,则进入根服务器进行查询。全球仅有13台根域名服务器,1个主根域名服务器,其余12为辅根域名服务器。根域名收到请求后会查看区域文件记录,若无则将其管辖范围内顶级域名(如.com)服务器IP告诉本地DNS服务器;

    6) 顶级域名服务器

    顶级域名服务器收到请求后查看区域文件记录,若无则将其管辖范围内主域名(如ecdoer.com)服务器的IP地址告诉本地DNS服务器;

    7) 主域名服务器

    主域名服务器接受到请求后查询自己的缓存,如果没有则进入下一级域名服务器(www.ecdoer.com)进行查找,并重复该步骤直至找到正确纪录;

    8)保存结果至缓存

    本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时将该结果反馈给客户端,客户端通过这个IP地址与web服务器建立链接。

    4、DNS优化如何实现?

    一般域名商或服务器商都会提供免费的DNS服务,然而,很多情况下这些免费的DNS服务器速度较慢,故可做一定优化,具体可从以下几方面:

    1)增加DNS服务器数量

    减小服务器压力,当单位服务器需要处理的DNS请求数量较少时速度会更快;

    2)全国多地分布DNS服务器

    用户网络访问速度跟用户计算机到服务器的距离有关,若可以让用户就近访问所在省份的服务器便可以加速DNS解析速度;

    3)识别用户线路反馈相应线路IP

    当用户网络线路跟服务器网络线路一致时速度较快,而不一致时则较慢,如:用户使用电信的线路但服务器是联通的线路,这样就会造成用户访问网站速度下降,如果可以识别用户访问线路并反馈相应IP则会加速网站访问。

    展开全文
  • DNS服务器原理解析

    2019-06-15 20:59:00
    大多数时候我们是通过类似于www.baidu.com这样的域名来访问的,那么对计算机有一点了解的人可能会知道其实每个网址最后还是会被解析成ip地址去请求页面,由域名到ip这个过程就是DNS干的事情。 2.DNS是什么   DNS,...

    1.引言

      我们在日常生活中经常浏览各种各样的网页,大多数时候我们是通过类似于www.baidu.com这样的域名来访问的,那么对计算机有一点了解的人可能会知道其实每个网址最后还是会被解析成ip地址去请求页面,由域名到ip这个过程就是DNS干的事情。

    2.DNS是什么

      DNS,Domain Name System,其实是一个域名系统,自发明以来,一直是Internet的关键组成部分。DNS的本质是发明了一种层次的,基于域的命名方案,并且用一个分布式的数据库系统加以实现。他的主要用途是将主机名映射成IP地址,但是也可用作其他用途。
      简要的说,当我们输入一个网址并敲下回车后,应用程序调用了一个名为解析器的库程序,并且将名字作为参数传给此程序。解析器向本地DNS服务器发送一个包含该名字的请求报文,本地DNS查询该名字,并且返回该名字对应的IP地址的响应报文给解析器,然后解析器再返回IP地址给调用方。查询报文和响应报文都作为UDP数据包发送。有了IP地址以后,应用程序就可以与目标主机建立一个TCP连接,或者给他发送UDP数据包。这样,DNS就把一个域名映射成了一个IP地址。在介绍更多的细节之前,我们先来了解一下域名。

    域名

      一个常见的域名由几个部分构成,例如最常见的 www.baidu.com
    在这里插入图片描述
      其实他最末尾应该还有一个 . ,不过我们平时一般把它省略,他被称作为根域名,是最高一级的域名结点,后面依次是顶级域名,二级域名,三级域名。每个域都可被进一步划分成子域,这些子域也可被再次划分,以此推类。所有这些域可以表示为一棵树:
    在这里插入图片描述
      其中顶级域名由一个专门的组织进行管理,而二级域名由顶级域名管理公司委托的注册机构来管理,这样一层层持续的将管理权限下放。
      好了,我们下面正式开始介绍有关DNS的更多细节。

    3.域名资源记录

      无论是只有一台主机的域还是顶级域,每个域都有一组与他相关联的资源记录。这些记录就组成了DNS的数据库。对于一台主机来说,最常见的资源记录就是他的IP地址,但此外还存着许多其他种类的资源记录。当解析器把一个域名传递给DNS时,它获得的DNS返回结果就是与该域名有关的资源记录。因此,DNS的基本功能是将域名映射到资源记录。
      而一条资源记录用一个五元组记录,每一条记录占一行:
    在这里插入图片描述
    从左到右依次为:
      Domain_name(域名)指出了这条记录适用于哪个域。通常每个域都有多条记录,并且数据库的每份副本保存了多个域的相关信息。因此Domain_name是匹配查询条件的主要搜索关键字。
      Time_to(生存期)指的是该条记录的稳定程度。极为稳定的信息会被分配一个很大的值;而非常不稳定的信息则会被分配一个较小的值。这个字段与DNS的缓存机制相关。
      Class(类别)。对于Internet信息,它总是IN。对于非Internet信息,则可以使用其他的代码,但实际上很少见。
      Type(种类)字段指出了这是什么类型的数据。DNS记录有许多类型,下面的表格给出了一些比较重要的类型:

    类型 含义
    SOA 授权开始 本区域的参数
    A 主机的IPv4地址 32位整数
    AAAA 主机的IPv6地址 128位整数
    MX 邮件交换 优先级,愿意接受邮件的域
    NS 域名服务器 本域的服务器名字
    CNAME 规范名 域名
    PTR 指针 IP地址的别名
    SRF 发送者的政策框架 邮件发送政策的文本编码
    SRV 服务 提供服务的主机
    TXT 文本 说明的ASCII文本

      如果对这些字段感兴趣,可以去查询相关的资料多了解一些东西。
      Value(值)。最后,资源记录还包括Value字段,该字段的值可以是一个数字,一个域名或者一个ASCII字符串,其语义取决于记录的类型,上面的表格中给出了每种主要记录类型的Value字段的简短描述。

    4.域名服务器

      理论上来说,一台服务器就可以包含整个DNS数据库,但是这台服务器会因为负载过重而垮掉。为了避免单个信息源带来的各种问题,DNS名字空间被划分成一些不重叠的区域。对于下图,每个圈起来的区域包含了域名树的一部分,他们由一台DNS服务器负责。
    在这里插入图片描述
      这些服务器是持有该区域数据库的主机。通常情况下,为了避免服务器负载过大,一个区域有一个主域名服务器和多个辅域名服务器。主服务器从自己磁盘的一个文件读入有关域名的信息,辅域名服务器从主域名服务器获取域名信息。
      而查询一个地址对于IP的过程被称为域名解析。当解析器把请求报文发送给DNS服务器以后。如果需要查询的域刚好是在该服务器的管辖之下,比如top.cs.vn.nl在cs.vn.nl的管辖下。那么该服务器会返回一个权威资源记录。权威资源记录指的是存储了该条记录的服务器提供的信息,因此他总是正确的。与之相对应的是缓存记录,很显然,缓存的记录很有可能是过时的信息,会导致错误。
      另外一种情况就是该服务器中没有所查询的域的信息,查询过程可以简单用下面这张图表示:
    在这里插入图片描述
      首先发送方发送了一个请求报文给本地DNS服务器,但是本地没有相关域的缓存信息。所以本地DNS服务器会发送一个请求报文给根域名服务器。根域名服务器中肯定没有该域名的信息,但是他知道顶级域名服务器的地址,也就是说如果我们查询的顶级域名是 .edu,根域名服务器会返回一个edu的地址,告诉本地DNS服务器去它那找。DNS接受到这个消息之后会继续发送请求,一层层往下找,直到找到自己想要的答案,然后返回给发送方。如果最后还是什么都没有找到,则返回错误信息。
      最后,整个过程中还有几个值得注意的地方。
      一是发送方发送一个请求给本地DNS服务器之后,他就什么也不干了,后续的工作都交给了本地DNS服务器完成,这个机制被成为递归查询。但是本地DNS服务器发送请求给根域名服务器之后,后续工作并不是由根域名服务器来完成。根域名服务器只是返回了一个地址,本地服务器解析报文之后再次发送一个查询报文,这个机制被称为迭代查询。这是很显然的,因为如果后续工作都交给了根域名服务器来完成,那么它很快就会因为负载过重而停止工作。
      同时,所有的查询答案都会被DNS服务器缓存,这样两个相同的请求只需要查询一次,下一次直接从缓存中抓取数据就行了,节省了大量时间。实际上,我们上图中的查询流程是没有任何缓存的情况下,所以他才需要一级一级的查。虽然缓存可以节省时间,它的坏处也是很显然的,缓存是有可能过时的。所以,我们在之前介绍DNS的缓存记录时,有一个值叫做Time_to_live。它告诉远程域名服务器这条记录可以保持多久。如果某台服务器已经多年使用相同的ip地址,将他的缓存信息保存为一天是安全的。但是如果地址经常改变,几秒钟或者几分钟后清除掉缓存的做法可能更加可靠。
      最后,DNS查询和响应使用的传输层协议是UDP。DNS消息通过UDP数据包发送。如果在短时间内没有返回,DNS客户端必须重复查询请求。如果重复了一定次数还是没有得到响应,那么将会尝试另一台域名服务器。这样做的目的是为了应付出现服务器关闭已经响应包丢失的情况。每个查询报文中还包含一个16位的标识符,这个标识符会被复制到响应包中,以便服务器在发送了多个请求包之后可以分辨出不同的查询结果。

    5.结语

      关于DNS的介绍大概就是这些内容,文中部分内容参考了严伟和潘爱民翻译的计算机网络第五版。原作者是Andrew S. Tanenbaum和David J. Wetherall。

    展开全文
  • DNS解析流程原理

    2020-03-15 21:35:40
    DNS 本身也是树状结构,顶点也是根,用....DNS解析流程: 【第一次】 1 电脑通过浏览器输入域名,在自己电脑里面寻找DNS缓存,及hosts文件,如果没找到,则回联系本地的DNS服务器,查询域名的IP,本...

    DNS 本身也是树状结构,顶点也是根,用.代替 【倒挂着的树状结构】

     

    根服务器:全球有13台,

    顶级域 org,com,net,me,

    一级域名: baidu,sina,google

    主机

     

     

    DNS解析流程:

            【第一次】 1 电脑通过浏览器输入域名,在自己电脑里面寻找DNS缓存,及hosts文件,如果没找到,则回联系本地的DNS服务器,查询域名的IP,本地的DNS服务器通过向顶级的DNS服务器查询域名的IP,最终犯规给客户端,然后客户端根据IP,去访问所要查询的域名服务器。

          【第二次】 由于第一次已经查询过,第二次的话本地客户端已经有缓存,并且本地DNS服务器也已经有缓存。不会有第一次过程那么繁琐

              

    dig @8.8.8.8 www.baidu.com  查看百度的IP

    dig @server name  type  server:要查询的主机名或者IP地址,如果不接这个参数,dig会读取/etc/resolv.conf/配置文件中设置的地址来进行查询。

    name  为要查询的资源记录名称

    type: 为要被查询的信息类型。如ANY,A,MX,SIG等,如果不接参数,默认将查询A记录。

     

     

    nslookup 回车 输入域名

    host  ping 也可以解析域名

     

    配置网卡

      编辑网卡配置文件  /etc/sysconfig/network-scripts/ifcfg-eth0     

         DEVICE=eth0 第一块网卡逻辑设备名,第二块为eth1,有些系统会以em等字符标识

       HWADDR=*****  以太网硬件地址,即MAC地址,

       TYPE=Ethernet :上网类型,目前基本是以太网

       UUID:通用唯一识别码   通过blkid命令 可以查询

       ONBOOT=no 这个地方要为yes,才能保证下次开机启动激活网卡设备

       NM_CONTROLLED=yes  是否通过NetworkManger管理网卡设备

       BOOTPROTO=NONE  启动协议,获取配置的方式,有none|bootp|dhcp三个选项

      IPADDR=10.0.0.8 获取一个ip地址的方式,

      NETMASK=255.255.255.0  子网掩码,用来规划网络位和主机位,一般为255.255.255.0

     DNS2=8.8.8.8  第二个DNS,这里会默认覆盖以及优选于/etc/resolv.conf的配置生效

     GATEWAT=10.0.0.254  局域网的上网网关地址

     DNS1=202.106.0.20   这里会默认覆盖以及优选于/etc/resolv.conf的配置生效

     IPV6INIT=no  是否支持IPV6

     

    修改网卡的配置文件  setup-network config  修改网卡的配置文件

    网卡重启  ifup eth0 启动eth0网卡  ifdown eth0  关闭网卡

    重启  /etc/init.d/network restart  重启所有网卡

    网卡配置的DNS是优先于/etc/resolv.conf配置的,并且重启网卡,会把/etc/resolv.conf覆盖

    网络如果没有配置DNS,那么在/etc/resolv.conf里会配置生效  如果有多块网卡 可能会覆盖/etc/resolv.conf里面已有的配置。

     

     

    展开全文
  • DNS解析过程原理 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及过程。 当用户访问我们网站一个网页时,他需要经过以下步骤: 1)找到这个网页的存放服务器; 2)服务器将用户的请求...
  • DNS解析原理

    2019-09-20 01:46:25
    DNS解析原理 dns解析的流程:计算机之间只能通过ip相互通信,因为ip不好记,于是才使用dns服务器把域名解析为相应的ip,这里以解析www.baidu.com为例,当我们输入这个网址回车的时候,浏览器会首先查询浏览器的缓存...
  • 什么是DNS? DNS全称是domain name service即:域名解析服务.... 域名DNS解析过程及原理 DNS的工作原理及过程分下面几个步骤: 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器
  • DNS域名解析原理

    2021-05-14 17:57:39
    域名解析原理 1.1 DNS服务器概述 运行DNS服务器程序的计算机,储存DNS数据库信息库。DNS数据库分为根域DNS服务器、顶级域名DNS服务器。根域DNS服务器有13个,都存储了全部的顶级域名服务器的所在地址;顶级域名...
  • DNS解析过程原理【深入浅出详解】 2013年06月06日 ⁄ 搜索引擎优化 ⁄ 共 1523字 ⁄ 评论数 3 ⁄ 阅读 401 次 DNS速度优化是网站优化SEO中的一部分,优化DNS解析就必须了解DNS解析原理及...
  • DNS解析原理和相应的配置文件,完成DNS服务器的配置和测试。 1)、DNS即Domain Name System(域名系统)的缩写 它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析...
  • Linux网络编程[浅析DNS原理,了解相关DNS解析的函数]1.DNS解析的相关原理 2. 域名解析的相关函数###端口绑定, DNS解析的相关原理 先通过一张图示来展示一下什么是DNS:1:每一个域名都是与ip进行绑定的 2:浏览器...
  • dns解析原理

    2016-09-06 21:08:40
    DNS原理及其解析过程 精彩剖析    网络通讯大部分是基于TCP/IP的,而TCP/IP是基于IP地址的,所以计算机在网络上进行通讯时只能识别如“202.96.134.133”之类的IP地址,而不能认识域名。我们无法记住10个以上...
  • DNS (Domain Name System) 中文叫做域名解析系统,所谓域名解析就是把域名解析成IP,客户端访问服务端会在浏览器输入域名,由域名服务器将域名解析成IP,通过IP再访问服务端。(是运行在UDP协议53号端口服务) eg: ...
  • 13台根服务器dns: 1、root-servers.net198.41.0.4美国2、root-servers.net192.228.79.201美国(另支持IPv6)3、root-servers.net192.33.4.12法国4、root-servers.net128.8.10.90美国5、root-servers.net192.203....
  • DNS解析及DNS服务原理

    2020-04-23 12:54:04
    域名解析流程+服务器原理:https://blog.csdn.net/weixin_41979048/article/details/80530822 DNS结构 一个完整的域名由2个或2个以上的部分组成,各部分之间用英文的句号“.”来分隔,最后一个“.”的右边部...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,519
精华内容 607
关键字:

dns解析服务器原理