创建网站域名,百度企业查询,付网站首期合同款怎么做分录,广州:推动优化防控措施落地文章目录 一、ipv4地址1. 基本概念2. 分类3.CIDR4.特殊的ip地址 二、IP协议1. 协议字段2.分片与重组3.路由 三、NAT技术1.公有和私有2.NAT3.NAPT 四、ARP协议1.MAC地址2.ARP 五、DHCP协议六、DNS协议尾序 一、ipv4地址
1. 基本概念
概念#xff1a;IP地址#xff0c;英文全… 文章目录 一、ipv4地址1. 基本概念2. 分类3.CIDR4.特殊的ip地址 二、IP协议1. 协议字段2.分片与重组3.路由 三、NAT技术1.公有和私有2.NAT3.NAPT 四、ARP协议1.MAC地址2.ARP 五、DHCP协议六、DNS协议尾序 一、ipv4地址
1. 基本概念
概念IP地址英文全称Internet Protocol Address又译为网际协议地址、互联网协议地址。是网际协议中用于标识发送或接收数据报的设备的一串数字。功能 定位并标识网络中的唯一的一台设备。用于数据在传输时进行寻址。 范围0 ~ 42 9496 7295最大为42亿多。表示形式点分十进制方便进行记忆以下图为例将点分十进制ip地址转换成计算机的数据。
ip地址192.168.1.1十进制19216811二进制1100 00001010 10000000 00010000 0001合并计算机中存储1100 0000 1010 1000 0000 0001 0000 000132位4字节再转化为十进制3232235777unsigned int
总而言之ip地址在计算机中就是一个32位的unsigned int的整数。
2. 分类 A类 0.0.0.0 ~ 127.255.255.255B类128.0.0.0 ~ 191.255.255.255C类192.0.0.0 ~ 223.255.255.255D类 224.0.0.0 ~ 239.255.255.255E类 240.0.0.0 ~ 255.255.255.255 单类地址表示的主机数
表示范围A类B类C类0 ~ 224 - 10 ~ 216 - 10 ~ 28 - 1理论最大主机数1677721665536256实际最大主机数1677721465534254
减2的原因
当主机号全为0的时候用于表示网络序号。当主机号全为1的时候用于表示广播地址。 为什么要进行分类呢 对IP地址进行严格划分不同的网络根据需求分配不同类别的ip地址。需求大就分配A类需求小就分配C类。对网络进行划分分组管理方便路由快速定位寻址。划分功能A类B类C类是根据主机范围进行逐级递减D类用于组播E类待定。
对于快速定位寻址这一点为了方便理解这里简单的画一张图对其进行分析 首先主机1位于局域网A中主机2位于局域网B中局域网之间的主机无法直接进行通信需要借助路由器进行网络转发。其次假设主机1想要给主机2发送消息且主机1在一个A类网络中主机2在一个C类网络中。然后这时主机1识别到主机2的ip地址与其不在同一个网络当中那么就会转发到路由器A上由其进行转发。接着路由器A转发到广域网所在的路由器中识别到其路由表中存在主机2所在的网段并且由路由器C进行管理。最后将数据转发给路由器C且识别之后就会将数据转发到其局域网内指定的主机2上。这样就实现了网络中两个主机之间的定向传输。
在整个过程中主机1可以通过网络号识别是否位于同一个网段如果不位于就往上传在上传的过程中我们淘汰了局域网A和B所在的全部主机。在实际的过程中还可以往上再进行上传越往上传那么淘汰的主机数就越多也就变向的达到了快速定位寻址的效果。因此我们可以将网络看成一个多叉树主机就是叶子结点路由器就是非叶子节点两个不同网段主机间进行通信也就是两个叶子结点之间进行路由的过程。 说明A类B类C类地址统称为单播地址即一台主机到另一台主机。 广播地址用于什么 广播地址分为本地广播和直接广播可以向指定网络段的所有主机发送数据通常为本地网络。本地广播只能用于将数据包发放到本地网络的所有主机。直接广播可以用于将数据包发放到不同网络的主机但通常是被关闭的smurf和fraggle攻击就是利用了这一点进行实施攻击的。 组播地址用于什么 组播地址用于向网络中的指定的组内的所有主机。 从 224.0.0.0 ~ 239.255.255.255 都是组播的可用范围其划分为以下三类
224.0.0.0 ~ 224.0.0.255 为预留的组播地址只能在局域网中路由器是不会进行转发的。224.0.1.0 ~ 238.255.255.255 为用户可用的组播地址可以用于 Internet 上。239.0.0.0 ~ 239.255.255.255 为本地管理组播地址可供内部网在内部使用仅在特定的本地范围内有效。
简单总结一下
单播广播组播一个主机对另一个主机发送数据包一个主机向指定网络下的所有主机发送数据包一台主机向指定网络下的特定的一些主机发送数据包一对一一对所有一对特定的一些
3.CIDR
CIDR全称Classless Inter-Domain Routing无类别域间路由用来解决ip地址分配不均的问题。 为啥会ip地址分配不均呢 首先ip地址被严格分为三类A类地址有160多万B类地址有6万多台C类地址有254台。假设公司A有3万台主机需要接入网络那么C类地址是不够的B类地址又太多了。那么这样只能分配B类地址因此就会造成大量的浪费从而导致IP地址分配不均。 如何解决 CIDR具体使用子网掩码来进行实现。
网络类别默认子网掩码A255.0.0.0B255.255.0.0C255.255.255.0
当我们能够需要一个3万多台的网络的电脑时可以对一个B类的子网掩码设置为 255.255.128.0即给B类地址多分配一个网络号那么主机号就变成了15位最多能表示32,768 台主机因此可以解决IP地址分配不均的问题下面我们使用图解进行举例演示。 如图也就意味着子网掩码的作用就是划分网络号与主机号。在实际过程中为了表示方便将ip地址与子网掩码一起用129.255.1.1/17的形式进行表示「 / 」 前面表示ip地址后面表示划分的网络号的位数即17位网络号。
注意子网掩码只能分成两段即前面一段连续的1和后面一段连续的0。不能出现断断续续的0和1。
4.特殊的ip地址
127.0.0.1本地回环地址用于测试和本地通信。0.0.0.0非特定地址用于表示任意地址或者默认地址。255.255.255.255受限广播地址用于向本地网络中的所有设备广播消息。224.0.0.0~239.255.255.255: 组播地址用于向特定的一些设备广播信息。10.x.x.x192.168.x.x172.16.x.x ~ 172.31.x.x 私有地址只能在局域网内进行使用。
二、IP协议
1. 协议字段
IPV4 报头与有效载荷如何进行分离 首先我们先截取报文的前4位版本号判断ip报文的类型如果是4那么就是ipv4的地址截取前20字节如果不是4则根据其协议的规定定长截取指定的字节数进行判断。下面以ipv4的协议字段进行分析。其次从定长的字节数中再截取出4位首部长度计算出实际的报头的大小理论范围为 [015]实际上要乘4因此表示范围为 [060]又因为最小是20所以表示的最终范围为 [2060]。如果大于20字节说明还有选项部分继续将其截取即可。最终截取完毕报头之后我们成功将报文中报头与有效载荷进行了分离。
说明
在分离之前我们还需要检测报文是否完整可通过16位首部检验和进行相应的算法进行检验具体算法与前文讲述UDP的检验和大同小异详见理解UDP成为TCP。有效载荷的大小即字节数可以通过16位总长度 减去 4位首部长度准确得到。 有效载荷如何向上进行分用 在8位协议的字段中如果是UDP协议的报文那么8位协议就为17如果是TCP协议的报文那么8位协议就为6通过对协议编号可以将有效载荷准确的向上进行分用。
协议号拓展: ICMPInternet Control Message Protocol协议号为 1用于在 IP 网络上发送控制消息和错误报告用于网络诊断和错误通知。IGMPInternet Group Management Protocol协议号为2用于在多播网络中管理主机成员关系的协议。 8位生存时间(TTL Time To Live)指的是经过路由器转发的最大跳数每次经过路由器转发这个跳数就会减1直到0就将其丢弃可以有效防止数据包在路由中成环路。 如何理解生存时间与环路 首先路由器简单来理解就是一台配备有多张网卡的一台主机且通常工作在网络层帮助数据包在不同的网段之间形成转发。其次每当路由器转发一次数据到下一个网段时我们将之称为 “一跳”即跳出当前局域网前往下一个网段。然后由于每当路由器收到数据要进行转发会检测ip报文中TTL字段是否为0如果为0就直接丢弃不为0减一进行转发。最后如果不这样设置的话由于网络中的结构非常复杂数据包在传递的过程中可能就会出现环路进而导致数据报循环路由的问题。
如图 这样就会有两个问题
数据包环路在进行传递的过程中其实在网络中就已经算是垃圾数据因为始终到不了目的主机可以被直接丢弃了。由于路由器还要不断的接收网络中的新数据可能会导致环状路由的数据越来越多进而导致网络拥塞即变卡现象的发生。 服务类型前提是只有网络设备支持且能识别时设置才有意义否则是没有意义的。
首先从后往前数。第一位必须设置为0第六七八都被弃用剩余的位可以设置但有且只能设置1位不可能同时保证。其次第二位设置表示最小费用与跳数有关。接着第三位设置表示最高可靠可减少丢包。然后第四位设置最大吞吐量即增大数据的转发量。最后第五位设置最小延迟即最快转发。
2.分片与重组 为什么要进行分片 首先网卡为了保证发送数据的高效和准确规定了一次最大能够发送数据包的大小就叫做MTU一般设置为1500。
查看MTU的命令
#Windows
netsh interface ipv4 show subinterfaces#Linux
ifconfig说明Loopback(Windows) / lo(Linux) 为本地环回地址不会将数据发送到网络因此通常MTU设置的很大。
那么网络层也就无法一次传比1500字节还大的报文这也就表明如果网络层的报文大于1500那么就要进行分片即将一整个大的ip报文拆分成多个小的ip报文进行传递给下层进行发送。因此当接收方收到这多个小的ip报文时无法传递给上层因此还要进行组装成原来的一整个大的ip报文即重组。
注意
在中间的路由转发的过程中并不进行ip报文的重组只在目的主机进行重组。在目的主机网络层组装ip报文时如果组装失败了直接将一整个ip报文直接丢弃并不进行重发因此网络层不保证可靠。如果将报文丢弃之后如果上层是TCP那么就会触发重传机制进行报文的重传进而保证可靠性。
相关的协议字段
标识在计算机软件中其实就是一个计数器用来表示一整个完整的ip报文。标志在ip报文进行分片的过程中用于表示ip报文是否完整和分片的位置。目前只有最后两位有效末位0表示最后一个分片末位为1表示还有分片次位1表示不允许分片次位为0表示允许分片。13位片偏移在原ip报文中相对于起始位置的偏移量实际上×8表示实际的偏移量。 分片与组装的具体过程 首先网络层在发送报文时识别到整个报文的字节大于1500因此会将一个大的报文分割出几个小的报文并标识相应的字段。其次接收方收到标识号为67的报文之后就将其聚到一组从而确保分片能够聚在一起。然后等收集分片完毕之后我们可以根据原整个ip报文的偏移量进行排序进而检测报文是否完整。接着如果检测到标志的次低位为1那么不存在分片。接着可以通过偏移量为0可以检测出开头的报文是否丢失可以通过标志0检测到结尾的报文是否丢失可以通过偏移量和报文中的数据大小检测出中间的报文是否丢失确保报文完整。最后如果报文完整那么进行组装之后将形成的ip报文向上交付如果报文不完整那么直接丢弃即可。
细节
8位片偏移要求实际的原报文的偏移量必须是8的倍数也预示着整个报文进行分割时也是按照8的倍数进行分割的。我们往下还有链路层因此实际进行分割时还要为下层的报头预留一部分的空间即分割之后的ip报文比MTU要小。 分片会产生哪些影响 对于ip协议来说分片也就是在ip报文过大时将数据在发送方进行拆分在接收方再组装的过程由于一旦组装失败就要全部丢弃所以会导致数据效率的降低以及数据的不可靠性。对于udp协议来说只负责将用户传来的数据往下进行传输不管报文的大小况且udp不保证且无法保证可靠性所以一旦传到网络层中的ip协议进行封装时也就加大了分片的概率也就坐实了udp不可靠的名声。对于tcp协议来说不仅负责数据的传输还要保证可靠性那么就要想办法减轻ip报文的分片因此在协商通信也就是在三次握手之间会协商好一个MSS(Max Segment Size)这个长度是ip报文不会进行分片的最大长度因为双方通信设备的不同可能会导致MSS的不同因此要协商各自的MSS取一个较小值进而可以达到避免分片的效果。
3.路由
路由其实就是路径选择即在网络中通过网络设备将信息正确的发送到目的地的方式。
路由获取方式上分
直连路由 路由器直连网段的路由。静态路由人工配置的路由。动态路由路由器之间通过交互信息自动获取的路由。
查看
# Windows
route PRINT# Linux
route这里以Windows路由表进行举例 接口一栏我们需要借助网卡设备进行理解 查看网卡配置
#Windows
ipconfig首先这里的网卡的ip地址就是路由表里的接口在进行下面的分析时我们只分析与WLAN接口相关的内容。第一部分当得到网络目标不在剩余的部分当中我们就会将数据通过接口发送到网关也就是路由器上进行转发。第二部分在链路上意味着在局域网内可以直接进行访问。三个网络目标分别为网络号本机ip本地广播地址。第三部分网络目标224.0.0.0为组播地址即向特定的一些主机发送数据包。第四部分广播地址当没有获取到本地广播时使用该广播代替本地广播进行发送数据。 常见的路由算法作为了解即可。 最短路径算法最短路径算法用于确定网络中两个节点之间的最短路径。著名的最短路径算法包括Dijkstra算法和Bellman-Ford算法。 路径向量路由算法路径向量路由算法类似于距离矢量路由算法但是每个路由器不仅发送到达目的地的距离信息还发送到达目的地的路径信息。BGP是一种路径向量路由算法用于在互联网中实现路由。 距离矢量路由算法距离矢量路由算法基于每个路由器维护到其他所有路由器的距离矢量通过交换距离矢量信息来更新路由表。经典的距离矢量路由算法有RIP和IGRP。 三、NAT技术
1.公有和私有
在之前我们提及过ipv4地址只有42亿多当今的互联网世界远不止这么多的互联网设备那么我们要如何让这么多设备接入互联网呢基本的思路是将一批的ip地址进行复用一批的ip地址进行公开即私有ip和公有(网)ip。
图解 简单理解就是公有ip就是一个唯一标识私有ip是一个局部的唯一标识全局的可重复的标识比如我在XX理工大学上大学这个某地我们就可理解为成唯一标识在这个地方肯定只有一家理工大学但是在别的地方就会有北京理工大学武汉理工大学等等那么理工大学就是一个全局的可重复的标识。
私有地址
范围
我们要了解到这样一个常识即没有连网之前我们的设备是没有ip地址的而连了网之后我们的设备才被分配了ip地址这个ip地址通常为私有ip地址。
就拿我电脑上的ip地址进行举例 我们看到的一般都是私有ip地址可根据上图的范围图进行对比查看且我们在网络中进行传递时因为在全局范围内是重复的所以只能在局域网内部进行使用。
就拿我租的云服务器的ip地址进行举例 从图中我们可以看到我们服务器内部使用的是私有ip但是我们访问时使用的是公网ip进行的访问这就是因为公网ip在全局唯一是一种全局唯一的标识。 那我们就疑惑了那么使用公网的ip地址是如何能够访问到局域网目的主机的呢这中间蕴含着怎样的奥秘呢
2.NAT
NAT即 Network Address Translation网络地址转换。NAT是一种私有地址转公有地址的一种网络转换技术。
首先路由器之间不断在进行转发的过程中会有一种叫NAT路由器的负责将我们所在的私有ip转化为公有ip具体如下图 首先这里主机A向公网中的服务器发送一条数据包经过NAT路由器之后源私有ip地址转换为了公有ip地址然后继续经过路由转发到云服务提供商的手中会再一次经过NAT路由器的不过这一次是将报文中的服务器的公网ip转换为私有ip地址最终将数据送到了其公司内部的服务器上进行处理。处理完之后会再一次经过类似的流程最终将响应返回。上图实际上省略了服务商内部的地址转换的工作这里简要进行补充。
那么就又会产生一个问题如果主机A主机B主机C 同时 向服务器发送消息那么就会出现虽然服务器能够收到消息但不知道是谁发来的在返回请求时就会出现NAT路由器实际上无法进行从「公有ip」向「私有ip」的转换因此 NAT技术只能实现单主机在网络内通信。也就引出了下面的NAPT技术来解决这一问题。
3.NAPT
NAPT即 Network Address Port Translation网络地址端口转换。主要用于解决NAT技术无法实现多主机并发在网络上访问的情况。 首先相较于NAT其多了一个端口号进而来实现一台设备的并发访问端口号一般来源于TCP和UDP协议因此NAT路由器中是具备识别与修改传输层报文的协议字段的能力那么当多台设备向网络中发送消息时NAT路由器就可以提取出报文中的ip与端口号进行映射虽然是同一个ip地址但是端口号不同这就可以在返回应答时根据端口号再进行映射从而得出指定主机的ip地址与端口号从而实现多台网络设备并发的在网络中发送数据。但是由于端口号的范围在0~65535之间因此NAT路由器一次最多只能允许这么多台机器同时在网络中进行发送数据。因此如果实际的主机数超过NAT路由器能够承受的范围那么会运营商进行子网划分即将多余的机器分配到其它NAT路由器上的。
四、ARP协议
1.MAC地址
概念MAC英文全称Media Access Control address即媒体访问控制地址通常被称为物理地址局域网地址。表示用48位二进制数一般每8位转换成两位16进制数中间使用 - 号进行隔开。性质不随地理位置的变化而变化且一般网络设备出厂时就确定了。一般来说一个网卡一个MAC地址。协议层链路层。特殊地址当MAC地址全为1时被用于广播给局域网内所有的设备。
对比ip地址最重要的区别在于ip地址是根据地理位置的变化而变化的MAC地址是随着网络硬件的只要网络硬件不变设备的MAC地址是不会发生变化的。
在链路层我们一般将数据格式称为数据帧其中MAC帧主要有三种表示形式 这里的所有数字都是字节为单位的这里的CRC校验和的作用相同用于检测数据帧是否完整。PAD是一段填充字段。当数据在进行传输的过程中需要知道下一次传输实际要去哪台「物理设备」因此需要ARP/RARP协议帮我们获取下一次物理设备的MAC地址。当知道了下一次传输的物理设备的MAC地址之后我们再将ip数据报封装成MAC帧传给指定的物理设备即可。
源ip和目的ip就像是当下所在的起点和你要去往的最终目标一样指定了源头和要实现的目标给我们了一个明确的方向而源mac和目的mac就像我们实际的行动一样需要我们脚踏实地两者结合最终才能实现我们的目标即到达目的主机。
2.ARP
ARP的全称是地址解析协议Address Resolution Protocol使用目的主机的ip进而获取其MAC地址。首先当数据到达目的主机局域网时需要经过路由器进行转发但是其可能并不知道目的主机的MAC地址那么我们就无法运输到实际的网络设备上此时就需要ARP发送报文广播给所有的主机让目的主机给我们返回其设备上的MAC地址路由器就能将报文用目的主机的MAC地址封装最终将数据包运往到目的主机当中。 协议字段 ARP粗略过程 路由器向局域网内所有主机发送ARP请求。 目的主机识别ARP报文然后向路由器发送ARP应答其中报文中携带目的主机的MAC地址。 首先路由器发送ARP请求时由于不知道要传给哪台主机因此给所有主机发送报文因此目的MAC全为1表示广播地址。其次由于是请求所以ARP操作字段中添上1表示请求报文中携带关键信息「目的ip地址」用于识别目的主机。然后让所有的主机收到ARP请求后会进行识别关键识别目的ip地址如果不是就直接丢弃如果是就返回应答报文。接着目的主机识别请求返回ARP应答其中携带关键信息「目的主机的MAC地址」定向返回给路由器。最后路由器识别之后会将ip报文用目的主机的MAC地址再进行封装然后将数据定向的传送给目的主机。
补充
路由器只有在其表上查不到目的主机的MAC地址时才会向所有的主机发送ARP请求报文获取目的主机MAC地址。目的主机的MAC地址在路由器上会被临时缓存起来当MAC地址失效时也会重新发送ARP请求。当主机收到大量的ARP请求时会以最新的MAC为准这也就是ARP欺骗的原理。
五、DHCP协议
动态主机配置协议DHCPDynamic Host Configuration Protocol是一种网络管理协议用于集中对用户IP地址进行动态管理和配置。 当设备接入网络时会自动分配ip地址而在连入到网络之前设备是没有ip地址的也就是说ip地址并不属于我们我们只是临时的进行使用而已那么DHCP协议就可以帮助我们自动的完成申请ip这一过程而省去了繁琐的步骤。 查看DHCP信息 DHCP协议一般都是在DHCP服务器下进行的我们可以在windows下查看到内网的DHCP服务器的ip地址
ip /all基本信息 报文格式 UDP报头中DHCP服务器的端口号一般设置为67客户端一般设置为68。 协议字段 跳数这里指定对应的路由器我们称之为中继路由器负责将报文转发到DHCP服务器上其转发的次数即为这里的跳数。 秒数一般来说为客户端申请或者更新ip地址的时间一般用时间戳的形式表示。 标识一般为2字节即16比特最高位为1时为广播最高位为0时为单播。 事务标识DHCP一般是由客户端发起的所以一般由客户端生成的随机数用于标识唯一的应答和请求报文。 引导文件名这里指定是服务器指导客户端在指定文件下配置ip地址等相关信息。
选项中的字段格式 说明选项字段中有一个END字段用于表示选项位置的结束因此我们是可以截取出一个完整的DHCP报文的。 选项中的基本信息
报文的类型一般有DHCP-DISCOVER报文即客户端请求报文DHCP-OFFER报文服务器响应包DHCP-REQUEST报文客户端选择包DHCP-ACK报文 服务器确认包等类型。其次的是服务器返回的一些关于ip的属性都有ip地址子网掩码租约网关DNS服务器的ip等信息。 大致申请的流程。 首先当客户端申请ip地址时我们是没有ip地址的那么此时只能用0.0.0.0代替我们的主机地址其次我们也不知道DHCP的ip地址因此我们只能用广播地址(全1)在局域网内进行广播报文类型我们设置为DHCP-OFFER用于表示发送的第一个请求通过绑定68号端口上的客户端进程进行发送。 当报文经过对应的中继路由器不断进行转发到达相应的DHCP服务器之后其上67号端口上进程识别对应的报文之后发送DHCP-OFFER 类型的应答报文携带配置ip相关信息比如ip地址子网掩码DNS主机名租约等信息。由于对应主机目前还没有ip地址于是发送时以广播的形式进行发送给对应局域网的路由器不过我们转发时可是知道其MAC地址的因此目的主机最终还是能收到对应的应答的。 当客户端确认收到应答之后 会对DHCP服务器发送DHCP-REQUEST类型的报文用于表示接收DHCP服务器发来的配置信息这时由于ip地址还是无效的不能直接用还是跟最初一样用相应的ip地址作为代替进行发送报文。 当服务器再次收到请求识别之后会发送相应的 DHCP-ACK报文此时客户端再次收到报文时此后ip地址才算生效。
如图
六、DNS协议 域名 比如我们所熟知的www.baidu.com其实就是百度的域名。那么域名只是为了方便我们看到进行记忆其中还蕴含着目标服务器的ip地址如何解析域名进而获取ip地址就是DNS协议的工作了。
分类
通用顶级域名常见的有.com商业、.org非盈利组织、.net网络服务提供商、.edu教育机构和 .gov政府机构等。这些域名可以被任何人注册并且通常被用于与其领域相关的网站。国家级域名常见的有.cn(中国)、.us(美国)、.uk(英国)、.fr代表(法国)等能在指定境内进行访问。 分析www.baidu.com.cn
一级域名为.cn二级域名为.com.cn三级域名为.baidu.com.cn四级域名为www.baidu.com.cn
现在我们可以从.com的角度证明百度其实是一家商业公司。哈哈这感觉像是一个冷笑话。 Windows下查看与清除DNS缓存
ipconfig /displaydns —— 查看dns缓存。ipconfig/flushdns —— 清除dns缓存。 大致流程 当我们解析域名时其实是交给对应的DNS服务器进行处理的下面我们体验一波DNS解析baidu.com的大致过程 前提浏览器中无相应的域名的DNS缓存且主机上也没有相应的dns缓存即没有域名对应的ip地址。 第一步客户端发送请求到本地的DNS服务器上本地DNS服务器就会查看是否有对应的域名的ip地址如果有直接返回相应ip的地址如果没有就向根dns服务器上发送badu.com的请求。 第二步根DNS服务器也无法识别baidu.com但是知道相关顶级域名.com的DNS服务器于是就返回它的地址让其访问它看是否有baidu.com的ip地址。 第三步本地DNS服务器继续向顶级域名.com的服务器发送请求看其是否有baidu.com的ip地址这个服务器上也没有对应ip地址但是知道baidu.com的权威服务器上可能会有于是又将其返回了。 第四步本地DNS服务器继续向这个权威服务器发送请求最终其返回baidu.com的ip地址然后返回给对应的主机。
简单画张图 *总结DNS服务器如果存在对应域名就会返回对应域名的ip地址如果不存在对应的域名就 “只指路不带路”可把本地DNS服务器累惨了 。
尾序
我是舜华期待与你的下一次相遇