
Ping程序使用的是ICMP协议,ICMP不像http,FTP应用层有传输层的端口号,(它们使用TCP的端口号80和20/21)。
Ping用到的是ICMP协议,不是端口。
在Linu下输入下面两句
iptables -A INPUT -i eth+ -p icmp --icmp-type 8 -j ACCEPT
iptables -A OUTPUT -o eth+ -p icmp --icmp-type 0 -j ACCEPT
就可以打开所有网卡的Ping功能了。
扩展资料:
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。
命令参数
参照ping命令的帮助说明来说说使用中会需要的技巧,ping只有在安装了TCP/IP协议以后才可以使用:
ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [-j computer-list] | [-k computer-list] [-w timeout] destination-list
说明:通常情况下,XP以上系统的ping命令帮助显示的是中文,故无需翻译。
Options:
-t Ping the specified host until stopped To see statistics and continue - type Control-BreakTo stop - type Control-C.
不停的ping对方主机,直到用户按下Control-C。
参考资料来源:百度百科-ping (网络诊断工具)
运行里输入“ping 网站地址 -t”表示一直Ping指定的网站地址,直到从键盘按下Ctrl+C中断。
如果是简单的ping 网站地址, ping命令就发4个ICMP包出去然后停止。
加-t的话,则无限的发送数据包。
Ping就是一个测试程序,如果Ping运行正确,我们大体上就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围。
但由于可以自定义所发数据报的大小及无休止的高速发送,Ping也被某些别有用心的人作为DDOS(拒绝服务攻击)的工具,例如许多大型的网站就是被黑客利用数百台可以高速接入互联网的电脑连续发送大量Ping数据报而瘫痪的。
扩展资料
ping 程序使用 ICMP 协议的强制回显请求数据报以使主机或网关发送一份ICMP的回显应答。回显请求数据报("pings")含有一个IP及ICMP的报头,后跟一个``时间值关键字''然后是一段任意长度的填充字节用于把保持分组长度为16的整数倍。
通过ping命令可以测试网络
1、 使用ipconfig /all观察本地网络设置是否正确。
2、 Ping127.0.0.1,127.0.0.1回送地址Ping回送地址是为了检查本地的TCP/IP协议有没有设置好。
3、Ping本机IP地址,这样是为了检查本机的IP地址是否设置有误。
4、Ping本网网关或本网IP地址,这样的是为了检查硬件设备是否有问题,也可以检查本机与本地网络连接是否正常。(在非局域网中这一步骤可以忽略)
5、Ping本地DNS地址,这样做是为了检查本地DNS服务器是否工作正常。
6、Ping远程IP地址,这主要是检查本网或本机与外部的连接是否正常。
参考资料百度百科--ping
ping命令是来检查是否可以到达目的节点,显示目标是否响应,以及收到响应所需要的往返时间,如果在传递过程中出现错误,PING命令将显示错误,ping可以在多个平台可以 *** 作windows和unix。附:
ping的命令参数!
它给另一个系统发送一系列的数据包,该系统本身又发回一个响应,这条实用程序对查找远程主机很有用,它返回的结果表示是否能到达主机,宿主机发送一个返回数据包需要多长时间。
Usage: ping 〔-t〕 〔-a〕 〔-n count〕 〔-l size〕 〔-f〕 〔-i TTL〕 〔-v TOS〕
〔-r count〕 〔-s count〕 〔〔-j host-list〕 〔-k host-list〕〕
〔-w timeout〕 destination-list
Options:
-t Ping the specifed host until interrupted.(除非人为中止,否则一直ping下去)
-a Resolve addresses to hostnames.(把IP转为主机名)
-n count Number of echo requests to send.(响应请求的数量)
-l size Send buffer size.(封包的大小)
-f Set Don't Fragment flag in packet.(信息包中无碎片)
-i TTL Time To Live.(时间)
-v TOS Type Of Service.(服务类型)
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.(较严格的……唉,怎么译好……算了,放着吧)
-w timeout Timeout in milliseconds to wait for each reply.(timeout的时间)
比如大家可能都知道的一个命令 # ping -f -s 65000 ***.***.***.***或者前阶段大家所谓ping死霉国佬时所用的命令(当然这样只会造成我方自己的网络阻塞)。
其实这个命令主要是用来看对方应答的速度,如果怎么ping 得到的结果都是request time out。那恐怕你根本就不用你去找这台主机了,它不在你的射程之内。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)