在电脑上面ping www.taobao.com (如果已经访问过需要换一个网址,dns地址会被缓存,有可能不产生dns请求,直接请求ICMP包)
ping域名的过来,会先发送dns请求得到域名的IP,然后再发送ICMP包,测试数据可达性。
DNS有两种报文:查询报文、回答报文,两者有着相同格式,下面就取报文中几个比较重要的字段进行说明
查询报文:
回答报文:
在发送DNS查询数据包的时候,会指定要查的类型,如IPV4地址就是A(使用ping命令),IPV6地址就是AAAA(使用ping6命令)。
Flags中Answer RRs 为3 说明对应的Answers字段中将会出现3项解析结果.
Answers字段可以看成一个List,集合中每项为一个资源记录。
在本地可以使用nslookup查看dns解析后的IPv4地址
IPv6对于DNS的支持是很简单的,只是将IPv4的域名解析和反向域名解析技术直接转换到IPv6环境中而已。
例如IPv6地址为2001:410:1:1:250:3eff:fee4:1,反向查询域名为1.0.0.0.4.e.e.f.f.f.e.3.0.5.2.0.1.0.0.0.1.0.0.0.0.1.4.0.1.0.0.2.IP6.ARPA
在本地可以使用nslookup查看dns解析后的IPv6地址
主机A是一台IPv6IPv4主机,它具有多个接口,每个接口有多个地址。主机A构建并发送了一条或多条“DNS域名查询请求”消息,请求所有与域名web.example.com对应的地址记录。而主机A接收到的“DNS域名查询响应”消息中包含一个IPv4地址记录和多个IPv6地址记录。
根据DNS域名査询响应消息的内容,主机A的IPv6会执行如下操作。
1、使用源地址选择算法来判断出每个目的IPv6地址的最佳源地址
2、使用目的地址选择算法来判断出目的IPv4和IPv6地址的优先顺序。
目的地址的有序组以及它们对应的源地址会被提供给应用程序。然后,应用就会接着尝试每个目的和源地址组合,直至通信建立。
例如,主机A配置了如下地址
LAN接口:
口站点内自动隧道寻址协议( ISATAP)隧道接口:
对于域名web.example.com的DNS域名查询请求消息返回如下地址。
源地址选择算法的结果如下。
目的地址选择算法的结果是按优先级顺序排列的目的地址,如下所示
于是,主机A尝试通过以下几组源和目的地址与web.example.com服务器建立通信。
https://openwrt.org/docs/guide-user/network/ipv6/ipv6.dns
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
解析通常需要遍历多个名称服务器,找到所需要的信息。然而,一些解析器的功能更简单地只用一个名称服务器进行通信。这些简单的解析器依赖于一个递归名称服务器(称为“存根解析器”),为他们寻找信息的执行工作。
查询时先查计算机上设置的DNS服务器,每条记录都有一定的生存期,在生存期内,记录将被服务器缓存下来,不需要再次递归查询,直接返回。
超过生存期,DNS服务器将向上级DNS服务器进行递归查询,直到顶级根域名服务器。
并不是所有记录都存在于同一个服务器上,而是分别存在于各个DNS服务器上,每个服务器负责解析一定的域名,经过一级一级的查询,最终查到添加IP记录的DNS服务商,返回IP地址。
查询DNS的方法如下,你可以参考使用:
有两种方法可查看:
方法一:
鼠标右键点击桌面上的网络图标,单击属性
单击本地连接
点击详细信息
弹出如下的窗口就可以看到DNS地址了
方法二:
可以输入命令进行查看,按下键盘的“WIN+R”组合键
在弹出的窗口中输入“CMD”命令,然后按回车键
然后输入“ipconfig /all”点击回车键(g和/之间有空格)
按下回车键之后就可以看到DNS地址和IP地址等等一些信息了
如果不清楚DNS地址改如何填写,可以打你所用的宽带服务商客服电话,咨询一下你们当地的DNS地址,
另附:能上QQ,不能打开网页的修复方法:
1、DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。
2、如果电脑能上QQ,却不能打开网页,可以按键盘的WIN+R键。
输入CMD命令按下回车键
在命令框内输入“ipconfig/flushdns”命令来刷新DNS缓存,来解决能上QQ却不能打开网页的情况。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)