想要知道本地系统是否安装了TCP/IP协议,可以使用 命令进行测试?
可ping 127.0.0.1 进行本地回环测试。

使用什么命令进行TCP/IP协议栈的测试
首先,需要执行的测试是PING本地主机地址,有几种不同的方法可以实现这个步骤,其中一个是输入下面的命令:PING LOCALHOST当输入这个命令时,Windows将PING地址127.0.0.1。不管机器的地址是什么,Windows总会使用127.0.0.1作为本地主机地址,因此,对于上面所列出来的命令,另外一个替代的命令是:Ping 127.0.0.1输入这个命令时,应该可以查看到一个成功的PING,如同使用其它的PING命令一样,可以看到图A所显示的例子:PING本地主机地址对诊断远程主机连接问题没有什么作用,然而,它却可以允许确认本地TCP/IP 栈运行是否正确,当PING本地主机地址时接收到目的主机无法到达的错误信息时,这往往意味着TCP/IP的配置是不正确的,或者本地TCP/IP栈的某个部分出错了;假设尝试连接的是远程网络或者在企业网络的不同分片上的主机,那么下一步需要尝试的是PING默认网关,可以简单地通过在PING命令后添加默认网关的IP地址来完成,直接PING这个地址。这就验证了本地机器可以连接到默认网关,同时,它也说明本地网络的连接工作正常,至少在IP地址层上是正常的;目前,已经确定在本地计算机和默认网关之间的IP层连接是正常的,然而,这并不保证主机名被解析到正确的IP地址;其中一个是,可以PING DNS服务器的IP地址,这并不保证名字解析是正确工作的,但是它肯定可以验证本地机器能够连接到DNS服务器上;外一个方法是使用Nslookup命令来验证域名解析是正确工作的,只需简单地输入Nslookup,后面加上远程主机的正式域名,Nslookup命令就应该能够将域名解析到一个IP地址,如图所示:如果域名解析过程失败了,那么就可以肯定存在一个DNS问题。实际问题可能是许多不同的DNS服务器问题中的其中一个。比如,转发的DNS服务器地址可能是不正确的,或者DNS服务器可能并不访问因特网,这些都是连接更高级DNS服务器所必须的。类似的,DNS服务器的DNS服务可能已经中断。典型地,由于许多客户往往都依赖于一个DNS服务器,因此这些类型的问题将会影响到其它客户;如果DNS域名解析成功了,那么,重要的是要验证域名解析过程中返回的IP地址,可以通过对比返回的IP地址和远程主机正在使用的实际的IP地址来进行验证。这些IP地址必须是相匹配的,但是,其中可能会有不匹配的情况,它将造成连接失败;当出现IP地址不匹配时,可能是客户端感染了恶意软件或者是DNS中毒了,DNS中毒指的是DNS缓存中被写入无效的或者不正确的IP地址;一旦清除了恶意软件的问题,那么可以尝试清空DNS缓存,可以输入下面的命令来清空DNS缓存:IPCONFIG /FLUSHDNSDNS缓存包含不准确IP地址,并不总是意味着发生了DNS中毒。因为有时主机被指派了新的IP地址后,DNS缓存需要一段时间才会得到修改后的IP地址。
ping localhost

IP协议基本知识
IP 协议是基于 IP 地址将数据包发送给目的主机,能够让互联网上任何两台主机进行通信。他位于七层通信协议中的第三层(网络层)。网络层的主要作用是实现终端节点之间的通信。这种终端节点之间的通信,也叫点对点通信。主机:配置有IP地址,不进行路由控制的设备。路由器:既有IP地址又具有路由控制功能的设备。节点:主机和路由器。数据链路层实现两个直连设备之间的数据传输,网络层的IP协议实现没有直连的两个网络之间的数据传输。在TCP/IP通信中使用IP地址识别主机和路由器。IP地址是逻辑地址,需要手工配置或自动获取,为了保证正常通信,每个设备必须配置IP地址。IP地址由网络号(网段地址)和主机号(主机地址)两部分组成。IP 地址分为四类,分别是 A类、 B类、 C类、 D类(还有一个保留的E类)。A类IP地址是首位以“ 0 ”开头的地址。从第1位到第8位是它的网络号,网络号的范围是 0 ~ 127 。其中0和127属于保留地址,减去两个保留地址,因此有126个可用的A类地址。B类IP地址是前两位以“ 10 ”开头的地址。从第1位到第16位是它的网络号,网络号的范围是128.0 ~ 191.255 。其中128.0和191.255属于保留地址,减去两个保留地址,因此有16382个可用的B类地址。C类IP地址是前三位以“ 110 ”开头的地址。从第1位到第24位是它的网络号,网络号的范围是192.0.0 ~ 223.255.255 。其中192.0.0和223.255.255属于保留地址,减去两个保留地址,因此有2097150个可用的C类地址。D类IP地址是前四位以“ 1110 ”开头的地址。从第1位到第32位是它的网络号,网络号的范围是 224.0.0.0 ~ 239.255.255.255 。D类地址没有主机号,用于组播。当主机号全为 0 时,表示的是网段地址,非主机地址。当主机号全为1时是广播地址,也不是主机地址。因此在分配IP地址过程中,需要排除这两个地址。例如一个C类地址192.168.1.0/24最多只有254个可用主机地址,而不是256个(192.168.1.0和192.168.1.255保留)。例如:一个 B 类主机地址172.20.1.100的广播地址是 172.20.255.255。组播使用 D 类地址。因此 IP 地址前四位是“ 1110 ”开头的,就是组播地址。剩下的 28 位就是组播的组编号。组播的地址范围是 224.0.0.0 ~ 239.255.255.255 ,其中 224.0.0.0 ~ 224.0.0.255 既可以在同一个网段内实现组播,又可以跨网段给全网所有组员发送组播包。解决 IP 地址浪费问题,除了使用子网掩码,还使用了 CIDR 和 VLSM 技术。CIDR ,即无类域间路由,采用任意长度分割 IP 地址的网络号和主机号。它有两个作用:把多个网段聚合到一起,生成一个更大的网段。汇总路由表 IP 地址,分担路由表压力。CIDR 是主机号向网络号借位,目的是把几个网络汇总成一个大的网络,增加子网主机数量。VLSM ,即可变长子网掩码,它可以对 A 、 B 、 C 类地址再进行子网划分,以达到充分利用 IP 地址的目的。VLSM 是网络号向主机号借位,目的是把一个标准的网络划分成几个子网,减少子网主机数量。IP 地址分为公网地址和私有地址。公网地址是在互联网上使用的,私有地址是在局域网中使用的。公网地址由 Internet NIC 负责分配,通过它直接访问互联网。私有地址是一段保留的 IP 地址。只在局域网中使用,无法在互联网上使用。但是私有地址可以通过 NAT 技术,将私有地址转换为公网地址接入互联网。IP路由是设备根据IP地址对数据进行转发的操作。当一个数据包到达路由器时,路由器根据数据包的目的地址查询路由表,根据查询结果将数据包转发出去,这个过程就是IP路由。路由表的生成方式有两种:一种是手动设置,也叫静态路由。另一种是路由器之间通过交换信息自动刷新,也叫动态路由。只要确定了IP地址,就可以向这个目标地址发送IP数据报文。但是在进行实际通信时,还要知道每个IP地址所对应的MAC地址。地址解析协议,简称ARP协议。是根据目的设备的IP地址来查询对应 MAC 地址的协议。当主机A向同一个网段内的主机C发送数据,但是不知道主机C的MAC 地址。ARP请求:主机A以主机C的IP地址为目的IP地址,以广播MAC地址为目的MAC地址,在同网段内发送这个广播报文,这个报文就叫ARP请求报文。二层交换机不查看IP地址,根据目的MAC地址将报文除接收端口外的所有端口发送。1)主机A使用主机C的IP地址查询ARP,ARP发现主机C不在同一个网段,需要通过默认网关(即默认路由的下一跳地址),但是没有网关MAC地址。2)主机A先将发送给主机C的数据放入缓存中,然后发送ARP请求报文,主机A以网关IP地址为目的IP地址发送ARP广播请求报文。3)路由器收到ARP广播请求报文后,将主机A的MAC地址和对应端口添加到自己的 MAC表中,然后查看目的IP地址发现是请求自己的MAC地址,于是单播发送ARP响应报文。4)主机A收到ARP响应报文后,将发送给主机C的数据封装网关MAC地址为目的 MAC地址进行发送。5)路由器收到报文后,查看目的IP地址,是发送给主机C的,于是查询路由表从相应端口发送数据。由于没有主机C的MAC地址,路由器发送ARP请求报文,源MAC地址和源IP地址替换为发送端口的MAC地址和IP地址。6)主机C收到ARP请求报文后,添加路由器的端口和MAC地址到MAC地址表,单播发送ARP响应报文。7)路由器收到主机C的MAC地址后,将其添加到MAC地址表中。将主机A发送给主机 C的报文重新封装,以自己的MAC地址为源MAC地址,以主机C的MAC地址为目的 MAC地址,发送给主机C。8)主机C收到主机A发送的数据,发送过程结束。当主机C向主机A发送回复报文时,同主机A向主机C发送数据的步骤一致。如果ARP请求是从一个网络的主机发往同一网段却不在同一物理网络上的另一台主机,那么连接它们的具有代理ARP功能的设备就可以回答该请求,这个过程称作代理 ARP 。免费ARP是一种特殊的ARP请求,它并非通过IP找到对应的MAC地址,而是当主机启动的时候,发送一个免费ARP请求,即请求自己的IP地址的MAC地址。与普通ARP请求报文的区别在于报文中的目标IP地址。普通ARP报文中的目标IP地址是其它主机的IP地址;而免费ARP的请求报文中,目标IP地址是自己的IP地址。免费ARP有以下一些作用:1)起到一个宣告作用。它以广播的形式将数据包发送出去,不需要得到回应,只为了告诉其它主机自己的IP地址和MAC地址。2)与普通ARP请求报文的区别在于报文中的目标IP地址。普通 ARP 报文中的目标 IP 地址是其它主机的IP地址;而免费ARP的请求报文中,目标IP地址是自己的IP地址。3)可用于更新其它主机的 ARP 缓存表。如果该主机更换了网卡,而其它主机的 ARP缓存表仍然保留着原来的MAC地址。这时,通过免费的ARP数据包,更新其它主机的ARP缓存表。IP提供尽力而为的服务,指为了把数据包发送到目的地址尽最大努力。它并不做对端目的主机是否收到数据包的验证,无法保证服务质量。ICMP(互联网控制消息协议)是提供这类功能的一种协议。ICMP的主要功能包括,确认IP包是否成功送达目的地址,通知发送过程中IP包被丢弃的原因。ICMP报文像TCP/UDP 一样通过IP进行传输,但是ICMP的功能不是传输层的补充,应该把它当做网络层协议。ICMP头部封装字段如下图。通过类型字段和编码字段的取值判断这个ICMP消息的类型。常见的ICMP消息所对应的类型和编码值如下图。ping工具就是通过 ICMP 消息测试网络层连通性的。源主机发出 Echo request 消息,目的主机回应 Echo reply 消息,则两台主机间的网络层通信正常。也可以通过 ping命令来判断目标主机是否启用。

如何测试TCP/IP协议
Ping 环回地址 使用 PING 命令验证 TCP/IP 是否正常工作。为此,请在命令提示符处键入以下命令来 Ping 环回地址 (127.0.0.1):ping 127.0.0.1您应该收到类似下面的响应:Pinging 127.0.0.1 with 32 bytes of data:Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128Reply from 127.0.0.1:bytes=32 time=<10ms TTL=128如果此时收到错误信息,则表明 TCP/IP 安装不正确。要删除并重新安装 TCP/IP,请按照下列步骤操作:注意:要完成这些步骤,您必须以具有管理员权限的用户身份登录。在“控制面板”中,双击“网络”,然后单击“协议”选项卡。单击选中“TCP/IP 协议”,单击“删除”,然后单击“是”。单击“关闭”,然后单击“是”重新启动计算机。以具有管理员权限的用户身份登录。在“控制面板”中,双击“网络”,然后单击“协议”选项卡。单击“添加”,单击选中“TCP/IP 协议”,然后单击“确定”。如果要使用 DHCP,请在出现提示时单击“是”。如果不想使用 DHCP,则单击“否”。出现提示时,键入 Windows NT 源文件的路径,单击“继续”,然后单击“关闭”。如果您当前没有使用 DHCP,系统将提示您给出 TCP/IP 配置信息。提供正确的值,然后单击“确定”。如果您不能确定正确的值是什么,请与网络管理员联系。当系统提示您重新启动计算机时,单击“否”。如果以前曾安装过 Windows NT Service Pack,在重新启动计算机之前,您需要重新安装 Service Pack。 重新启动计算机。

如何测试TCP/IP协议
下载网络抓包工具,可以对网络协议进行详细的分析

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/319634.html。