原本在这一节要讲解DNS的安装,但我发现其实在此之前,还需要向大家说明几个基本的概念,首先说到的是DNS后缀。

在之前的基础章节里,我们知道了一个域名可以分为主体和后缀2部分,这里的主机我们可以理解为一台主机或者一个网络终端的名称,后缀则直接决定这个域名的性质、类别等一些重要特征。我们这里会从单机入手,理解一下单击里的DNS后缀到底是怎么一回事,把这个弄清楚了,再去理解与AD相结合的DNS才会更容易。那单机的DNS后缀在那里找呢?我们一起来看一下:

为了方便实验,我做了一个拓扑图,如下:

上图已经将两者的关系表述清楚了,XP2现在还是一台普通的客户端,为加入域。

我们打开XP2的属性,在里面找一下它的DNS后缀,如下图:

 

从上图我们可以看到,默认情况下 计算机的DNS后缀的空白的。但请大家注意,图中的是主DNS后缀,为什么是主呢?难道DNS后缀还有主次之分??其实这样的,这个里面的主DNS后缀是针对这台主机而言的,相比之下,每一个网卡也可以设置自己的DNS后缀,而那些设置准确来讲是绑定某一网卡上的连接DNS后缀,这部分内容在后面还会详解。

我们已经知道主DNS后缀的位置了,那这里的设置到底有什么作用呢?其实是这样的,我们可以利用一个命令来解答这个疑惑。PING命令的作用我想大家都很清楚,也是作为网络连通性诊断的一个必备工具,当我们用ping命令去ping一台主机或一个地址会发生什么呢?

我们运行ping xp2命令,看一下效果:

从上图得知,XP2自动获取的IP是192.168.1.2,请大家注意第三个红框,

XP2  [192.168.1.2] ,前者是主机名,后者是对应的IP地址。这个解析过程是由系统本身完成的,我们也可以ping一下它的NETBIOS名称,如下图:

可以看到,最终结果都是一样的,但不同的显示对象有区别。这里存在着一个解析的过程,单单ping本机比较难分析这个解析过程,我们任意ping一个名称,然后用wireshark来监视这个过程,应该会有更多的发现。

运行ping XP3命令  ,看一下结果:

显然,结果是不通的,通过wireshark的分析我们可以看到在这个过程中,系统会利用NBNS服务来查找是否有名为XP3的主机,如果没有则返回一个信息,通知查询者未能找到主机XP3。此时,主DNS后缀依然为空,我们是否可以这样试想,如果主DNS后缀不为空,在查询时候某台主机时,是否会自动将这个后缀添加到主机名之后呢,比如 后缀为 ms.local,在查询XP3时,返回的结果就是ping xp3.ms.local 呢?我们来试一下,首先将主DNS后缀改成 ms.local并重启。结果如下图:

我们可以看到,计算机名也变成了xp2.ms.local了,这个有点类似域内的计算机名称的样式。我们现在再来ping一下XP3,结果如下图:

可以看到,在图形界面下仅仅提示找不到XP3这个主机,而从抓包的情况来分析更明显些,我们可以很清楚的看到当提交此请求后,系统会向已配置的 DNS服务器(DHCP自动配置)发起解析请求,来查询是否存在XP3.ms.local 这条记录,经过多次查询后返回的结果如图,结果是未能找到XP3主机。从这个实例我们可以看出,在名称解析时,系统会自动加上之前已设置的主DNS后缀,然后参与解析。当在指定的DNS服务器上找不到记录时就会返回相应的信息。反之,如果没有配置DNS服务器地址时,系统只能通过NBNS服务器利用广播方式进行查找了,具体如何查找可以参考之前的WINS系列。

我们再结合现有的AD域来看,在DC上,肯定是无法解析到XP3这台主机,XP2也一样,因为在DC的DNS上没有XP2和XP3的记录信息。如果我们将 XP2的主DNS后缀改成和AD域一样,那么当在XP2上ping win2k3时,一定会成功,因为之前讨论过,系统会自动将其转换为 win2k3.os.ad ,因为在192.168.1.1这台服务器上有这条记录,所以可以ping同,反之在DC上ping XP2则不行。因为在DNS上并不存在xp2.os.ad的记录,之所以这个过程无法交互,是因为我们并非按照常规方法将XP2注册到DNS服务器上,而仅仅是在本机上修改了主DNS后缀,从某种程度上来说这仅仅是个假象而已。如果按照一般加域的步骤,相互通讯是没有问题的,这个我们后面会讨论到。

后面的章节依然是有关DNS后缀的内容,敬请期待!

本文来源:blog.51cto.com

计算机主机名有后缀,一起学DNS系列(二)理解计算机的主DNS后缀选项相关推荐

  1. 辛巴学院-Unity-剑英陪你零基础学c#系列(二)顺序

    这不是草稿 辛巴学院:正大光明的不务正业. 上一次的教程写出来之后,反馈还是挺多的,有很多都做了修改,也有一些让人崩溃,不得不说上几句. 有些人有些很奇怪的地方,你写篇东西,被看了以后不说他感觉怎么样 ...

  2. dns辅助服务器的配置时,主dns配置的区域文件不能复制过来,使用bind部署DNS主从服务器...

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建主从DNS服务器的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查看相关软件版 ...

  3. 无法清除计算机的主dns,修复本地连接无法清除DNS缓存的的解决方案

    有时候电脑网络出了问题,我们通常会进行一些网络修复,但有时候,我们在右键单击"本地连接"选择"修复"后,系统提示"Windows无法完成修复问题,因为 ...

  4. stata行业变量怎么赋值_免费视频教程!零基础学Python系列(3) 理解“变量”

    点击 跟哥一起学Python 关注我们 python变量(上) python变量(下) 实例源码 本节视频涉及到的实例源码,可以在百度网盘中下载.在公众号对话框回复关键字"网盘地址" ...

  5. 【DNS系列-K8S排错】K8S 中 DNS 排错尝试

    排错参考 CoreDNS loop 插件异常问题 故障排查:Kubernetes 中 Pod 无法正常解析域名 1. nodelocaldns CrashLoopOff https://www.cxy ...

  6. 无法清除计算机的主dns,无法清除DNS缓存的解决办法

    无法清除DNS缓存的解决步骤如下:1.清除ARP缓存,cmd下使用命令arp-d*代替执行. 2.清除NETBT,cmd下使用命令nbtstat-R代替执行. 3.清除DNS缓存,cmd下使用命令ip ...

  7. DNS劫持原理、dns劫持有什么办法解决、DNS劫持原理与操作

    DNS(域名系统)的作用是把网络地址(域名,以一个字符串的形式)对应到真实的计算机能够识别的网络地址(IP地址),以便计算机能够进一步通信,传递网址和内容等.由于域名劫持往往只能在特定的被劫持的网络范 ...

  8. 路由器连接显示主服务器dns,路由器主dns服务器怎么设置 - 卡饭网

    磊科路由器的拨号服务器的设置方法 磊科路由器的拨号服务器的设置方法 对于一个大型企业或学校来说,为了更好的管理网络,主要是防止有人非法接入网络,配置一台拨号服务器是必须做的事情,这样所有上网的用户,必 ...

  9. 一起学DNS系列(一)基础、概览

    本系列主要讲述有关Windows 下DNS服务器的相关知识点,由于DNS和AD结合异常紧密,所以与AD相关的DNS应用和知识将在AD专栏中讲述. 此为本系列的第一节. 我想没有什么人在访问的时候会直接 ...

最新文章

  1. java 卖票问题_Java之多线程窗口卖票问题(Thread)
  2. clickhouse批量写入_交互式分析领域,为何 ClickHouse 能够杀出重围?
  3. 原生js清空上一个元素内容_原生JS实现动态添加新元素、删除元素方法
  4. RTMPdump(libRTMP) 源代码分析 3: AMF编码
  5. CentOS 6.5安装MongoDB 2.6(多yum数据源)
  6. opython3l_Python从小白到攻城狮(3)——列表和元组,到底用哪个?
  7. python整形不可迭代_Python – TypeError:’int’对象不可迭代
  8. BugkuCTF-MISC题做个游戏
  9. 【Linux】CentOS 7 安装Redis
  10. 织梦Cms怎么一直服务器维护中,织梦后台搜索关键词维护中出现大量网址信息的处理办法...
  11. 2017年苹果企业开发者账号申请完整指南
  12. make menuconfig显示错误“Your display is too small to run Menuconfig!”
  13. 手机android系统安装,如何重新安装Android手机系统
  14. 计算机安装双系统但无开机选择,苹果电脑,安装了双系统,一个win7一个apple,开机会直接进入苹果系统,没有选择 - Microsoft Community...
  15. linux当前文件下的文件数,Linux下统计当前文件夹下的文件个数、目录个数(转)...
  16. Spring MVC学习
  17. 【数据库】HIVE SQL实现本月一号、月底的提取
  18. bootstarp table完成数据渲染之后展示趋势图(echart折线图)
  19. 【工具安装】Quartus II 安装与驱动
  20. http 返回码 405 解决方案之一

热门文章

  1. htc+m7+android系统+电源,HTC One M7手机怎么刷机 htc手机刷机教程【步骤】
  2. 2020-3.31-26-超能陆战队-第一次需求讨论记录
  3. 截取文本内容,包括中英文,多余则显示省略号
  4. 【迈塘坡】- 〖金〗元好问
  5. Java构造方法详解:
  6. 2018年软件评测师上午真题 + 答案(一)
  7. Redis限流接口防刷
  8. 大数据、云计算是否将点燃人工智能?
  9. mysql撤销usage_MySQL撤销权限(Revote语句)
  10. MATLAB智能算法实现 (一)