网络可用性测试其实很简单,简单的说就是能上网即可。linux中提供了ping、route、traceroute、nslookup、netstat、dig、几个命令即可完整的测试网络的可用性。当然有mrt这样的组合工具,但是其不是所有主机上都有。
Ping
它通过向目标主机发送一个个数据包以及接受数据包的回应来判断主机和目标主机之间网络连接情况。ping的两个功能:判断网络是否可达、网络性能统计。
- usage: ping 【选项】 目标主机或IP地址
- descript: ping使用的是网络层的ICMP协议。
- params:
- -c设置数据包的数量
- -s设置数据包的大小,,默认为64字节(包括8字节ICMP协议头、56字节测试数据、20字节IP协议头)
- -t设置数据包的生存期(TTL)
- -i设置数据包的间隔,默认为1s
- -R记录路由过程
- -r忽略普通的路由表,直接将数据包发送到远程主机上
- -v详细显示命令的执行过程
- -P设置填满数据包的范本样式
- -f极限检测,以最小的间隔来测试
- -I设置指定的网络接口发送数据包
-
- example
- # ping -c 2 www.baidu.com
- PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
- 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=55 time=1.97 ms
- 64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=55 time=1.66 ms
- 报文尺寸目标设备主机名或IP 序号生存期 往返时间
-
- --- www.a.shifen.com ping statistics ---统计信息摘要
- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms
- 发送包数接受包数丢包率响应时间
- rtt min/avg/max/mdev = 1.666/1.821/1.977/0.161 ms
- 应答计算最小值/平均值/最大值/
netstat
是network statistics的缩写,主要用于检测主机(本机)的网络配置和状况,用于查看与IP、TCP、UDP、ICMP协议相关的统计数据,可以查看显示网络连接(包括进站和出战)、系统路由表、网络接口状态等。
网络状态:
从客户端看其状态变化为:CLOSED->SYN_SENT->ESTABLISHED->FIN_WAIT_1->FIN_WAIT_2->TIME_WAIT->CLOSED
从服务端看其状态变化为:CLOSED->LISTEN->SYN_RECVD->ESTABLISHED->CLOSE_WAIT->LAST_ACK->CLOSED (编辑:西安站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|