利用ping/ipconfig/nslookup/dig/whois简单工具测试DNS

简介:
DNS是大家网络生活中每时每刻都碰到并使用的工具。本文通过几个随处可得的简单工具来测试并troubleshooting DNS,希望能够通过这些测试和troubleshooting过程,加深对DNS的理解。 ^_^
 
 
PING:
 
ping是一个所有操作系统都支持的简单工具。我么可以利用ping来解析DNS 的A record和PTR record.
 
A记录是将域名映射到IP地址,这个是ping的缺省功能,
上面例子里,ping执行了两个任务。首先是通过DNS查询解析到对应echofloor.com域名的IP地址,之后是成功发送ICMP报文到解析得到的IP地址。
 
当然也存在解析不成功的情况,如下所示。
 
 
ping同样支持PRT记录查询,即是DNS反向查找。
PRT记录是将IP地址解析为对应的DNS域名,可以通过带-a的ping命令实现。
 
如上所示,sportsya.com域名解析为IP地址67.15.181.16。IP地址和域名并没有一对一的映射关系,多个域名可以映射到同一个IP地址,多个IP地址也可以映射到同一个域名。
当然,这一规则也有例外,在后面的MX记录中会有讲解。
 
 
IPCONFIG: DNS cache操作
Windows会将解析到的DNS信息缓存,这个机制可以加速重复的域名访问。从DNS Server返回的DNS Response消息中带有"Time to Live"字段,表示在DNS Cache中缓存的秒数。
 
ipconfig /displaydns 命令会显示DNS Client的缓存信息。
 
上图显示了三条DNS缓存条目,生存期分别是165和22小时。
 
ipconfig /flushdns命令可以手动清除DNS缓存。
 
ipconfig /registerdns 命令为您提供了手动启动在计算机上配置的 DNS 名称和 IP 地址的动态注册的方法。该选项可帮助解答失败的 DNS 名称注册问题或客户端和 DNS 服务器之间的动态更新问题(不需要重新启动客户端)。
在默认情况下, ipconfig /registerdns 命令刷新所有的 DHCP 地址租约并注册由客户端计算机配置和使用的所有相关 DNS 名称。
 
MX记录
如果想要成功的发送和接收邮件,需要用到至少3条DNS记录。
1. A记录 - 也可以称为Host 记录。该记录用于将一个FQDN域名解析为一个IP地址。
2. MX记录 - 邮件交换记录。该记录将决定哪些主机接收指定域的邮件。
3. PTR记录 - 该记录允许反向查找IP地址对应的域名。
 
用于接收邮件的DNS记录
为了接收指定域的邮件比如hotmail.com,MX记录和A记录必须存在于DNS服务器上。邮件服务器在发送邮件到hotmail.com时,将查询DNS服务器有关hotmail.com的MX记录。可以用下面的命令来测试。
 
头两行是DNS服务器的FQDN和IP地址。后面几行是接收hotmail.com邮件的服务器的主机名。Preference表示哪一台主机将被尝试的顺序,越小越优先。
后面的A记录查询mx1.hotmail.com邮件服务器的IP地址。
 
 
用于发送邮件的DNS记录
发送邮件时,除了A记录外,PRT记录被使用。当一台邮件服务器转发邮件时,其发送的EHLO/HELLO消息带有FQDN信息。接收的邮件服务器会做一个检测确保发送者的IP地址匹配EHLO/HELO消息中的FQDN信息的。这个时候,PTR查询会被使用。
 
 
注意:上图我们测试用的IP地址是解析之前mail server的A记录对应的IP地址。这样测试的目的是保证在邮件的发送和接收的过程中,IP地址和邮件服务器域名必须要一一对应或者多对一的关系,也就是一个IP地址或者多个IP地址必须对应到同一个使用的FQDN上。否则可能无法通过上述的邮件服务器的检测。
 
 
 
Dig工具的使用:
51CTO上找到一篇介绍的很好的文章,这里就不再重复了。
大家可以下载并安装dig,链接是 http://serghei.net/windows/dig
 
 
Whois工具的使用:
大家可以下载并安装whois,链接是 http://serghei.net/windows/dig/
whois,顾名思义就是用于显示域名和相应命名服务器的拥有者。DNS和whois并非一个系统,它们之间也不是同步的。DNS是互联网的基础,DNS垮掉了,whois也能正常工作。whois系统垮掉了,DNS也能正常工作。
 
whois常用命令如下,大家可以试一试。
whois ibm.com
或者
whois ibm.com | more
或者
whois ibm.com | unix2dos | less


本文转自jasonccier 51CTO博客,原文链接:http://blog.51cto.com/jasonccie/395553,如需转载请自行联系原作者
相关文章
|
11天前
|
SQL 存储 关系型数据库
数据库开发之图形化工具以及表操作的详细解析
数据库开发之图形化工具以及表操作的详细解析
28 0
|
21天前
|
SQL 分布式计算 监控
Sqoop数据迁移工具使用与优化技巧:面试经验与必备知识点解析
【4月更文挑战第9天】本文深入解析Sqoop的使用、优化及面试策略。内容涵盖Sqoop基础,包括安装配置、命令行操作、与Hadoop生态集成和连接器配置。讨论数据迁移优化技巧,如数据切分、压缩编码、转换过滤及性能监控。此外,还涉及面试中对Sqoop与其他ETL工具的对比、实际项目挑战及未来发展趋势的讨论。通过代码示例展示了从MySQL到HDFS的数据迁移。本文旨在帮助读者在面试中展现Sqoop技术实力。
63 2
|
2月前
|
数据可视化 搜索推荐 BI
深度解析好用项目管理工具的功能优势
在选择项目管理工具时,重点在于全面的功能和高性价比。好工具应具备资源利用图(避免过度分配或闲置资源),团队协作功能(促进沟通与进度追踪),质量管理(如问题跟踪和自定义工作流),项目规划和跟踪(甘特图支持),任务管理(任务分解和依赖关系),以及费用跟踪。Zoho Projects、Microsoft Project、Jira等工具各有价格差异,例如,对于50个用户,Microsoft Project最贵,Zoho Projects最实惠,性价比高,适合中小企业。
32 2
|
2月前
|
JSON 数据格式
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
28 0
|
2月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
【Shell 命令集合 网络通讯 】⭐⭐⭐Linux 测试与目标主机之间的网络连接ping 命令 使用指南
43 1
|
3天前
项目管理工具计划模板解析:项目管理工具的双重功能与创建方法
本文介绍了项目计划模板的含义和重要性。项目计划模板是用于规划项目结构的可编辑文档,帮助团队明确任务、分配责任和管理时间。模板有助于跟踪项目进度、避免任务冲突,并简化会议安排。创建模板通常涉及选择合适的项目管理工具,如Zoho Projects或Microsoft Excel,然后分解任务、定义日期并持续调整。在Zoho Projects中,用户可以按步骤创建模板,包括命名、添加任务和设置相关细节。
13 0
|
4天前
|
JavaScript 前端开发 开发者
Node.js的包管理和npm工具深度解析
【4月更文挑战第30天】本文深入解析Node.js的包管理和npm工具。包管理促进代码复用和社区协作,包包含元数据描述文件`package.json`和入口文件。npm提供搜索、安装、发布等功能,通过命令行进行操作,如`install`、`search`、`uninstall`。npm支持版本控制、全局安装、脚本定义及私有仓库。理解和熟练运用npm能提升Node.js开发效率。
|
12天前
|
算法 Java 测试技术
深入解析白盒测试:提升软件质量与效率的关键
【4月更文挑战第22天】 在软件开发的复杂多变的世界中,保证代码质量和功能的正确性是至关重要的。白盒测试作为一种重要的软件测试方法,提供了一种透视软件内部逻辑结构的途径。本文将详细探讨白盒测试的概念、技术手段和实际应用,旨在帮助读者理解如何通过这种测试提高软件系统的稳定性和性能。文章还将讨论白盒测试中面临的挑战以及应对策略,以期为软件质量保证提供实用的指导。
18 2
|
2月前
|
算法 Unix Linux
【Linux 库管理工具】深入解析pkg-config与CMake的集成与应用
【Linux 库管理工具】深入解析pkg-config与CMake的集成与应用
77 0
|
2月前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
25 3

相关产品

  • 云解析DNS
  • 推荐镜像

    更多