对TCP/IP协议的一些看法(14):ping指令

懂网络的同学都知道,DOS环境下使用的最多的一个指令就是ping。ping可以用来对网络的连接情况进行测试,属于ICMP包的一种。比如说ping网关可以用来检查路由器是否在正常工作,ping127.0.0.1可以检查自己的主机是否正确安装了TCP/IP协议,ping www.baidu.com可以检查是否能够连上百度的主页。

如果两台主机互ping IP地址不通,那么可能存在以下的原因:

1.是否是网络的原因

2.局域网设置问题,是否安装了必要的网络协议

3.网卡驱动是否安装正确

4.防火墙设置是否存在问题

5.是否有什么软件组织了ping包

ping包的原理是用类型码为0的ICMP发请求,收到请求的主机用类型码为8的ICMP进行应答。正因为ping属于ICMP报文,因此其携带了相关信息,我们可以通过这些信息来判断ping不通的原因。ping 包返回的信息包括:

1.request timed out:这可能存在以下原因:1)对方已经关机,或根本不存在这个地址。2)对方与自己不在同一个网段内,通过路由也无法找到对方。3)对方确实存在,但设置了防火墙。4)该IP地址是错误的

2.destination host unreachable:1)对方与自己不在同一网段,二自己又没有设置默认路由。2)网线出现故障

3.Bad IP address:没有连接到DNS服务器

4.Source quench received:这个不太常见,表示中途服务器繁忙无法回应

5.unknown host:远程主机的名字不能被DNS转换为IP,可能DNS服务器出现故障

6.No answer:中心主机没有工作;本地或中心网络配置不正确;本地或中心路由器没有工作;通信线路故障;中心主机存在路由选择问题

7.No route to host:网卡工作不正常

8.unknown host name:DNS配置不正确。

时间: 2024-08-29 04:13:50

对TCP/IP协议的一些看法(14):ping指令的相关文章

对TCP/IP协议的一些看法(5):IP地址

其中255.255.255.255表示广播地址,127开头的表示本机地址,例如ping 127.0.0.1专门用于检测本机的TCP/IP协议是否安装正确.上一篇讲到网络层的一个重要的协议--IP协议,今天就讲一下最最重要的IP地址.大家都知道没有IP地址你就无法连上互联网,IP地址采用一种叫点分十进制法的方法来表示.IP地址为32位,以每8位一个点号将其断开,若这8位用0和1来表示,则记忆过于困难,因此将每8位二进制数变为10进制数便于记忆,这就是点分十进制法. IP地址可以分为主机部分和网络部

对TCP/IP协议的一些看法(4):网络层协议概述

之前有提到,链路层的上层是网络层(Internet层),也有翻译为网际层.这层开始一直到应用层就是用户所需要关注的地方了.网络层协议包括了最著名的IP协议.ICMP协议.IGMP协议等,今天主要对IP协议进行一下概述. IP协议: 数据从应用层传下来,在每一层都要对数据的头部进行封装,包括传输层添加TCP或UDP报头,IP层添加IP报头以及链路层添加以太网报头.网络层的报文叫做IP数据包,其主要的格式如下: 其中各位的意思是: 1.版本号:占4位,代表是IPv4还是IPv6 2.首部长度:4位,

对TCP/IP协议的一些看法(2):ARP协议

上一讲主要介绍了下TCP/IP的总体概述,由于是随笔,可能写的不是很有条理,也只是想到什么写下什么,后期可能还会进行补充. 今天主要讲下我对网络层的ARP协议的一些认识.ARP的主要功能是提供IP地址到物理地址(MAC地址)的一个动态映射.我们知道两台计算机之间要进行数据的传输,最终还是在链路层通过以太网报文进行发送的,所以发送方必须知道接收方的地址,即物理地址.但一般来说在IP层传下来的报文中只有IP地址,因此在链路层通过ARP协议进行IP地址到物理地址的转换.这个转换是自动完成的,不需要用户

对TCP/IP协议的一些看法(7):传输层

这几天由于实验室断网,所以一直不能发随笔,但是好习惯还是要坚持. 今天讲一下一个重要的层——传输层.传输层的协议主要分为TCP协议和UDP协议.前者称为传输控制协议,后者为数据包传输协议.今天主要讲一下传输层的概述,之后会对TCP协议和UDP协议进行详细介绍. 我们知道,数据包如果在IP层传输,其传输的可靠性不能保证,这就会造成重要数据的丢弃.这显然是不被允许的.因此只能依靠传输层的TCP协议来保证数据传输的可靠性,这也正是TCP的一个主要特征,即能够保证数据完整到达接收方.为什么这么说呢?因为

对TCP/IP协议的一些看法(3):SLIP协议和PPP协议

今天主要讲一下我对链路层上的SLIP协议和PPP协议的看法.今天应该是写的第三天了,为自己的坚持点个赞. SLIP协议其实用到的并不多,它全名叫serial line imternet protocol,译为中文是串行线路网际协议.它属于低速串行线路,可用于专业线路,也可用于拨号线路,传输速率在1200bps到19200bps之间.对slip帧(因为它是链路层协议)的格式,主要需要记住的是一个END位,位于帧的首部和尾部,用于判断帧的开始与结束.这样就可能存在如果在帧中间有个END的话,数据帧就

对TCP/IP协议的一些看法(13):IP路由

之前在介绍网络层协议的时候忘记介绍一个很重要的知识点:IP路由. 曾经讲过如果两个通信方的IP地址不在同一个子网内,那么两者要进行通信,数据包需要经过路由器进行转发,可能要经过多个路由器才能到达接收方.那么路由器是怎么工作的呢?其实最核心的一点是路由器内有一张路由表,它包括了以下几类信息: 1.目的IP地址:它既可以是一个完整的主机地址,也可以是一个网络地址. 2.下一跳路由器的IP地址,指的是一个在直连网络上的路由器. 3.标志.其中一个标志指明目的IP是主机地址还是网络地址,另一个标志表明下

对TCP/IP协议的一些看法(12):UDP协议

UDP协议相比于TCP来说,也是不可靠的传输协议.那么什么场合下采用UDP协议呢: 1.高效可靠的环境下 2.由于UDP开销小(1)不用三次握手2)传输过程中不用确认3)不用四次握手),故适合在轻权的环境下通信,例如TFTP.SNMP.DNS和DHCP协议 3.对实时性要求高,例如打电话,你可以听不清几个字,但想必你受不了重复听到很多字吧 4.多播信息或大多是为简短信息的情况下 5.应用场景中心重性能胜于重完整性和安全性 UDP数据包的格式封装包括首部和数据部分,其中首部的字段如下: 源端口号

对TCP/IP协议的一些看法(10):TCP协议(2)

上文讲了下TCP协议的整体架构,今天介绍下TCP协议著名的三次握手和四次握手. 服务器和客户端在进行通信前要先建立连接,是通过三次握手完成的,从而确保通信的可靠性. 三次握手的步骤如下图所示: 假设A为客户端,B为服务器,A主动与B进行通信,步骤如下: 1.A发送SYN报文,并标记SEQ=x,ACK=0 2.B接收到SYN报文后,若可以通信,就发送确认报文,并标记SEQ=y,ACK=x+1 3.A收到确认报文后,发送确认报文,标记SEQ=x+1,ACK=y+1 这样两者就建立了连接,其中存在的状

2.tcp/ip协议分析-IP协议、ARP协议和RARP协议

IP协议是TCP/IP协议族中最核心的协议,它提供不可靠.无连接的数据报传输服务.所以理解IP协议对于我们学习网络至关重要. IP首部 重要字段介绍: 4bit首部长度:以4字节为单位,决定了IP首部长度最大为15*4=60,一般的IP数据报首部长度为20,此时该字段为5. 8bit的服务类型:包括一个3bit的优先权子字段(可以忽略),4bit的tos子字段和1bit的未用位但必须置0.4bit的TOS分别代表:最小延时.最大吞吐量.最高可靠性和最小费用. 比如在telnet交互应用中就要求有