精华内容
下载资源
问答
  • DNS域名解析

    2021-04-27 16:16:53
    DNS域名解析BING域名服务基础什么是域名系统什么是根域名服务器DNS系统的作用域名结构DNS服务器类型:构建DNS域名解析服务器安装bind软件包查看需要修改的配置文件所在路径正向解析服务器的配置 BING域名服务基础 点...

    BING域名服务基础

    点到点主机与主机是通过ip地址联系的,而IP地址是怎么来的呢,是由dns解析域名出来的

    什么是域名系统

    DNS(域名系统)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。域名由因特网域名与地址管理机构管理,这是为了承担域名系统管理,IP地址分配、协议参数配置已经主服务器系统管理等。职能而设立的非盈利机构,域名系统的组成有资源文件,域名解析和域名反解。其中,域名反解是指给出一个IP地址,找出其对应得域名,这也是利用DNS来实现的。

    什么是根域名服务器

    根服务器主要用来管理互联网的主目录,最早是IPV4,全球只有13台(这13台IPv4根域名服务器名字分别为“A”至“M”),1个为主根服务器在美国,由美国互联网机构Network Solutions运作。其余12个均为辅根服务器,其中9个在美国,2个在欧洲(位于英国和瑞典),1个在亚洲(位于日本)。
    在与现有IPv4根服务器体系架构充分兼容基础上,“雪人计划”于2016年在全球16个国家完成25台IPv6根服务器架设,事实上形成了13台原有根加25台IPv6根的新格局,为建立多边、民主、透明的国际互联网治理体系打下坚实基础。中国部署了其中的4台,由1台主根服务器和3台辅根服务器组成,打破了中国过去没有根服务器的困境。

    DNS系统的作用

    (1)正向解析:根据域名查找对应的IP地址。
    (2)反向解析:根据IP地址查找对应的域名。
    (3)DNS系统的分布式数据结构。

    域名结构

    域名结构
    http://www.baidu.com.cn./
    http://主机名.子域.二级域.顶级域.根域/

    在这里插入图片描述

    树状结构最顶层称为根域,用“."表示,相应服务器称为根服务器,整个域名空间解析权都归根服务器所有,但根服务器无法承担庞大的负载,采用“委派"机制,在根域下设置了一些顶级域,然后将不同顶级域解析权分别委派给相应的顶级域服务器,如将com域的解析权委派给com域服务器,以后但凡根服务器收到以com结尾的域名解析求,都会转发给com域服务器,同样道理,为了减轻顶级域的压力,又下设了若干二级域,二级域又下设三级域或主机。

    #根域
    位于域名空间最顶层,一般用一个“.”表示
    #顶级域
    一般代表一种类型的组织机构或国家地区,
    如.net (网络供应商)、. com (工商企业)、.org (团体组织)、.edu (教育机构)、. gov (政府部门)、.cn(中国国 家域名)
    #二级域
    用来标明顶级域内的一个特定的组织,国家顶级域下面的二级域名由国家网络部门统一管理,
    如.cn 顶级域名下面设置的二级域名: . com.cn、 .net.cn、 . edu.cn
    #子域
    二级域下所创建的各级域统称为子域,各个组织或用户可以自由申请注册自己的域名
    #主机
    主机位于域名空间最下层,就是一-台具体的计算机,如Www、 mail 都是具体的计算机名字,可用www.sina.com.cn…mail.sina.com.cn. 来表示,这种表示方式称为FQDN(完全合格域名),也是这台主机在域名中的全名

    DNS服务器类型:

    (1)主域名服务器:负责维护–个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。构建主域名服务器时,需要自行建立所负责区域的地址数据文件。

    (2)从域名服务器:当主域名服务器出现故障、关闭或负载过重时,从域名服务器作为备份服务提供域名解析服务。从域名服务器提供的解析结果不是由自己决定的,而是来自于主域名服务器。构建从域名服务器时,需要指定主域名服务器的位置,以便服务器能自动同步区域的地址数据库。

    (3)缓存域名服务器:只提供域名解析结果的缓存功能,目的在于提高查询速度和效率,但没有域名数据库。它从某个远程服务器取得每次域名服务器查询的结果,并将它放在高速缓存中,以后查询相同的信息时用它予以响应。缓存域名服务器不是权威性服务器,因为提供的所有信息都是间接信息。构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源。

    (4)转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。

    构建DNS域名解析服务器

    安装bind软件包

    [root@localhost ~]# mount /dev/cdrom /mnt/
    mount: /dev/sr0 写保护,将以只读方式挂载
    [root@localhost ~]# yum -y install bind
    ...略
    [root@localhost ~]# rpm -qa | grep "^bind"        ##查询是否已安装与BIND相关的软件包
    bind-9.9.4-50.el7.x86_64
    bind-libs-9.9.4-50.el7.x86_64
    bind-libs-lite-9.9.4-50.el7.x86_64
    bind-license-9.9.4-50.el7.noarch
    bind-utils-9.9.4-50.el7.x86_64
    

    查看需要修改的配置文件所在路径

    [root@localhost ~]# rpm -qc bind                     #查询bind软件配置文件所在路径
    [root@localhost ~]# vim /etc/named.conf              #主配置文件
    [root@localhost ~]# /etc/named.rfc1912.zones         #区域配置文件
    [root@localhost ~]# /var/named/named.localhost       #区域数据配置文件
    

    正向解析服务器的配置

    (1)配置主配置文件
    vim /etc/named.conf
    在这里插入图片描述
    在这里插入图片描述
    (2)正向解析区域配置文件
    vim /etc/named.rfc1912.zones
    在这里插入图片描述
    (3)区域数据配置文件
    cd /var/named/
    cp -p named.localhost benet.com.zone
    vim /var/named/benet.com.zone

    在这里插入图片描述
    (4)启动服务,关闭防火墙
    在这里插入图片描述
    (5)修改域名解析配置文件
    在这里插入图片描述
    在这里插入图片描述

    (6)解析成功
    在这里插入图片描述

    构建反向解析

    (1)修改主配置文件
    在这里插入图片描述
    (2)修改区域配置文件,添加反向区域配置
    在这里插入图片描述

    (3)配置反向区域数据文件
    在这里插入图片描述

    (4)启动服务
    在这里插入图片描述

    (5)修改域名解析配置文件
    在这里插入图片描述

    (6)解析成功
    在这里插入图片描述

    构建主从域名服务器

    (1)修改主域名服务器的区域配置文件
    vim /etc/named.rfc1912.zones
    配置过程中一定要仔细,这里添加的地址是指向从服务器的地址

    (2)修改从域服务器的主配置文件
    要打开一台新的虚拟机,记得先挂镜像,在下载bind文件
    vim /etc/named.conf

    (3)修改从域服务器的区域配置文件
    vim /etc/named.rfc1912.zone
    在这里插入图片描述

    (4)启动服务,并查看区域数据文件是否下载成功
    在这里插入图片描述

    (5)在主域服务器的域名配置文件中添加DNS服务器地址
    vim /etc/resolv.conf
    在这里插入图片描述

    (6)测试

    在这里插入图片描述

    配置网关服务器搭建 DNS 分离解析

    分离解析的域名服务器实际上也还是主域名服务器,这里所说的分离解析,主要指的是根据不同的客户端提供不同的域名解析记录。来自不同地址的客户机请求解析同一域名的时候,为其提供不同的解析结果。

    为网关服务器配置双网卡

    在这里插入图片描述
    开机查一下ipconfig
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    修改主配置文件

    挂载并安装DNS软件包
    在这里插入图片描述
    配置成所有主机解析
    在这里插入图片描述

    修改区域配置文件

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    查看修改域名解析配置文件
    在这里插入图片描述
    测试在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    展开全文
  • DNS 域名服务器 对域名服务的理解DNS 域名解析 与 域名服务器 是怎么回事 解析文档下载
  • dns 域名解析

    热门讨论 2018-03-11 23:40:19
    说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。就是让其他的地址也可以使用该域名。一个域名对应一个外网ip ,一个外网ip...

    一、什么是域名解析:

    域名解析也叫域名指向、服务器设置、域名配置以及反向IP登记等等。说得简单点就是将好记的域名解析成IP,服务由DNS服务器完成,是把域名解析到一个IP地址,然后在此IP地址的主机上将一个子目录与域名绑定。就是让其他的地址也可以使用该域名。一个域名对应一个外网ip ,一个外网ip可以对应多个域名。

    二、怎么做:

    域名解析的方式有很多:

    首先要有一个域名域名会有一个ip对应。

    其次域名解析的过程就可以借助其他工具:dnspod,花生壳等等都可以购买域名以及完成域名解析的操作。当然也可以自己搭建DNS服务器。做域名解析。

    最后。ip反解设置这一步是因为在内网与外网的绑定时需要让外网可以识别内网,所以在路由配置中打开需要用到的端口,实现其功能。

    三、逻辑原理

    当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以UDP报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。

    可以用 trace命令测试,会很容易理解这一过程。

    总结:只有在遇到问题的时候才会想着如何去解决,在查域名解析的事情的时候是一个循序渐进的过程,一开始只知道按照别人的博客操作,后来渐渐明白了其中的原理。这种探索学习的过程很有意思。


    展开全文
  • dns域名解析的应用

    千次阅读 2014-08-12 17:49:59
    有这样的需要,有主域名www.test.com,要求提供给其它人申请二级域名,使别人可以使用类似于xxx.test.com...泛域名解析,在dns中就是增加一条新的纪录: *:泛解析,匹配其他所有域名 *.test.com 然后在nginx中配
    有这样的需要,有主域名www.test.com,要求提供给其它人申请二级域名,使别人可以使用类似于xxx.test.com(实际对应于www.test.com/xxx),应该怎么实现呢?


    对于这种不确定的二级域名的情况,可以使用到泛域名解析的技术。


    泛域名解析,在dns中就是增加一条新的纪录:
    *:泛解析,匹配其他所有域名 *.test.com


    然后在nginx中配置:


    server {
                   listen   80; ## listen for ipv4; this line is default and implied
     
                   root /var/www/test;
                   index index.php index.html index.htm;
     
                   server_name *.suntenart.com;
     
                   location ~ \.php$ {
                           fastcgi_pass 127.0.0.1:9000;
                           fastcgi_index index.php;
                           include fastcgi_params;
                           fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                           fastcgi_param SCRIPT_NAME $fastcgi_script_name;
                   }
     
                                  if ( $http_host ~* "^(.*?)\.suntenart\.com$")
                                  {
                                           set $domain $1;             
                                  }
     
                                  location / {                                                                           
                                                              if ($domain !~* ^www$)
                                                              {
                                                                  rewrite ^/(.*)    /$domain break;
                                                              }                                                                                      
                                  }
     
           }


    [文章作者]曾健生

    [作者邮箱]zengjiansheng1@126.com

    [作者QQ]190678908

    [博客]  http://blog.csdn.net/newjueqi

    http://blog.sina.com.cn/h6k65


    展开全文
  • DNS域名解析过程

    2019-02-20 00:12:06
    我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip地址,以便向正确的ip地址发送请求,那么这一个过程具体是怎么处理的呢?今天整理了一下DNS域名解析的过程。大致分为10步: 第一步 ...
        

    DNS域名解析过程

    我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip地址,以便向正确的ip地址发送请求,那么这一个过程具体是怎么处理的呢?今天整理了一下DNS域名解析的过程。大致分为10步:

    第一步

    浏览器会检查缓存中有没有域名对应的ip地址,这个缓存是有过期时长的,一般是几分钟到几小时不等。

    第二步

    如果浏览器缓存没有,那么就检查操作系统的hosts文件,比如windows就是C:\Windows\System32\drivers\etc\hosts文件,linux在/etc/hosts文件中配置。

    第三步

    如果本地也没有配置那么就会根据向本机配置的本地区DNS域名服务器(LDNS)发起请求,如果你是通过学校连接互联网的一般是你学校的DNS服务器,如果你是在小区连接互联网的一般是网络提供商比如电信,联通的DNS服务器,DNS服务器通常不会太远。如何查看本机的域名服务器,在Linux可以通过 cat /etc/resolv.conf查看。到这一步基本能解析80%的域名。

    第四步

    如果LDNS也不能解析,那么就直接到根域名服务器请求解析。

    第五步

    根域名服务器会给本地域名服务器LDNS一个所查询的主域名服务器(gTLD)地址,gTLD是国际顶级域名服务器,比如.com,.cn,.org等。

    第六步

    本地域名服务器LDNS再向上一步返回的gLTD服务器发送请求。

    第七步

    gLTD服务器查询并返回域名对应的Name Server域名服务器的地址,通常是你注册的域名服务器,例如你在某个域名服务器提供商申请的域名,那么这个域名解析任务就由这个域名服务提供商来完成。

    第八步

    Name Server域名服务器会查询存储的域名和ip的映射关系表,将ip连同一个TTL值返回给DNS Server域名服务器。

    第九步

    LDNS拿到ip和TTL会缓存起来,缓存时间由TTL值控制。

    第十步

    把解析的结果返回给用户,用户根据TTL值缓存在本地系统缓存中,域名解析过程结束。

    整个过程用一张图来表示:

    图片描述

    在实际解析过程中可能不只有这10个步骤,入Name Server也有可能有多级或者一个GTM来控制负载均衡,都能影响DNS解析过程。

    展开全文
  • 文章目录基本概念DNS域名域名结构DNS记录DNS域名解析过程 基本概念 DNS 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地...
  • DNS域名解析流程

    2018-07-25 21:50:52
    DNS是用来做什么的呢? ( Domain Name System)域名系统,由英文名也能看出DNS是为了解决域名和IP地址之间的转换。 因为IP地址不容易记住,而域名则朗朗上口,容易...这时,就出现了一个问题,我们怎么知道一个域名...
  • 最近将阿里云的域名转移到腾讯云,并更换域名解析DNS服务之后,网站出现域名解析不稳定的问题,那么到底这三者是什么关系呢,简单的记录一下 重点 什么是DNS 域名服务器呢?还是看看百度百科怎么说吧,毕竟我说的也...
  • 这就是域名解析服务器的功能。当然每个网址都对应着IP地址保存在DNS中。 步骤 如图所示: 1、用户首先检查自己浏览器缓存和操作系统缓存中是否有这个这个域名对应的IP,如果没有命中则请求本地域名服务器(LDNS)来...
  • DNS域名解析服务

    2009-04-07 10:28:48
    DNS域名解析服务 今天来谈谈DNS,大家现在上网很是普遍啦!上baidu,Google只要一敲入就能进去啦!那么计算机是怎么找的的呢?这就要设计到域名解析啦!我们都知道计算机之间靠的是IP地址进行彼此之间的通讯的》...
  • 主机名称 是自己购买了二级域名之后 自己自定义设置的,但是一般习惯是都是使用www
  • DNS(Domain Name System )   ... www.baidu.com 这个大家应该都很熟悉吧,但都知道我们在Internet 中寻址靠的IP地址 我们在地址栏里面输入域名他是怎么找到主机的了 哈哈 这个功劳就是
  • DNS域名解析,实现了主机域名地址到IP地址转换的过程。、 比如我们访问百度 www.baidu.com 主机向域名服务器请求服务,请求域名服务器解析www.baidu.com的IP地址;域名服务器接收到该请求后,在本地数据库中查找...
  • Hosts文件-本机DNS域名解析

    千次阅读 2015-02-05 14:11:48
    大家都知道,一个域名被注册后就是属于别人的了,别人想怎么解析怎么解析,我们是无法进行控制的,但是又有一些朋友经常问我什么是域名劫持,什么是反向解析,这让我感觉到很多人还是不明白域名怎么解析的。...
  • 看书,有些地方写的不怎么详细,发现这个写的还不错,学习一下。 看文档可能会出现的,提前摘取部分。 1、FQDN:(Fully Qualified Domain Name)全限定域名:同时带有主机名和域名的名称。(通过符号“.”) 例如...
  • 信息怎么传到自己的手机呢?于是开始丢掉手中的卫生纸,去查阅资料。 当我们输入一个网址的时候, 1:检查自己的浏览器,是否有该网址对应的ip地址,如果没有就向本机的host文件夹(c:windows/systems32/drivers/e....
  • 刷新dns缓存:以下是步骤 “开始菜单”—》“运行”-》输入“CMD” 回车 在新打开的黑色窗口中输入 ipconfig /flushdns 回车就好了 然后把这个窗口关了就行了 可以多刷新几次...
  • 你大概有一个家庭网络,它有固定的宽带连接,可以让你七天24小时任意访问外部的网络世界,但是,如果要想从公共互联网上访问家里的网络,你又该怎么做呢?如果你想为你的宽带帐号多付2到4倍钱的话,那么你就可以拿到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 547
精华内容 218
关键字:

dns怎么域名解析