基本网络测试

                 基本网络测试

一.目的:

  主要目的是熟练掌握操作系统自带的基本网络测试工具,包括状态监视、流量监视和路由监视。熟练掌握Windows操作系统自带的基本网络测试工具,包括IP 地址查询、MAC地址解析、网络状态测试、网络安全测试等工具。

二.内容:

    (1) Windows NT 环境下网络状态监视工具的使用包括ipconfig、ping;

    (2) Windows NT 环境下网络流量监视工具的使用,包括ping;

    (3) Windows NT 环境下网络路由监视工具的使用,包括netstat、arp、traceroute/tracert。

三.环境:

    (1) Microsoft Windows XP 操作系统.

    (2) 测试地址为www.baidu.com.

四.步骤:

   1.测试并描述ipconfig、arp、ping、tracert、netstat 的作用:

   Ipconfig:ipconfig用于显示所有当前的TCP/IP 网络配置值、动态主机配置协议(DHCP)和域名系统(DNS)设置。使用不带参数的ipconfig,将只显示简单的IP配置信息,包括IP 地址、子网掩码、默认网关。

   ARP:ARP协议即地址解析协议,是TCP/IP 协议族中的一个重要协议,用来确定对应IP地址的物理地址,即MAC 地址。用arp命令可以查看本地计算机或另一台计算机的ARP 高速缓存中的当前内容,以及用来将IP地址和网卡MAC 地址进行绑定等。

   Ping:ping命令是网络中广泛应用的命令,在网络不通或传输不稳定时,管理员都会使用ping命令测试网络的连通性。Ping命令内置于Windows系统的TCP/P 协议中,它使ICMP会送请求与会送应答报文。通过ping 可以获得每个数据包的发送和接收的往返时间,并报告无响应数据包的百分比,对确定网络是否正确连接、网络连接的状况非常有用。

   Tracert:tracert命令用来显示数据包到达目标主机所经过的路径,当网络出现故障时,可以用来确定出现故障的具体位置,找出在经过哪个路由时出现了问题,从而使网络管理人员缩小排查范围。

   Netstat:netstat是Windows 内置的一个工具,用来查看本地TCP、ICMP、UDP、IP协议的使用情况,系统端口的开放情况,显示活动的TCP 连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4 统计信息以及IPv6统计信息。

   2.用arp 命令查看某一个特定IP 地址的ARP 缓存器,并对结果进行分析。

   3.简要记录下述ping命令的运行结果,并分析-t和-l参数表示的含义。

    (1) C:\>ping www.baidu.com

    (2) C:\>ping - t www.baidu.com

    (3) C:\>ping - l 30 www.baidu.com

  4.运行tracert IP,结合结果描述数据从本机到目的主机之间所经过的路由。

  5.运行netstat、netstat -e 和netstat -r,查看运行结果并分析相应的含义。

  6.运行pathping IP,比较pathping 命令和ping 命令、tracert 命令的异同点。

五.结果及分析:

  1.测试并描述ipconfig
  
  

ipconfig/all:显示本机TCP/IP配置的详细信息;

ipconfig /release:DHCP客户端手工释放IP地址;

ipconfig/renew:DHCP客户端手工向服务器刷新请求;

ipconfig/flushdns:清除本地DNS缓存内容;

ipconfig/displaydns:显示本地DNS内容;

ipconfig/registerdns:DNS客户端手工向服务器进行注册;

ipconfig/showclassid:显示网络适配器的DHCP类别信息;

ipconfig/setclassid:设置网络适配器的DHCP类别。

ipconfig/renew “Local Area Connection”:更新“本地连接”适配器的由DHCP 分配 IP 地址的配置

ipconfig/showclassid Local*:显示名称以 Local 开头的所有适配器的DHCP 类别 ID

ipconfig/setclassid “Local Area Connection” TEST:将“本地连接”适配器的DHCP 类别 ID 设置为TEST

   2.用arp 命令查看某一个特定IP 地址的ARP 缓存器:



-a[ InetAddr] [ -N IfaceAddr] :显示所有接口的当前 ARP 缓存表。要显示特定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表 IP 地址。如果未指定 InetAddr,则使用第一个适用的接口。要显示特定接口的 ARP 缓存表,请将 -N IfaceAddr 参数与 -a 参数一起使用,此处的 IfaceAddr 代表指派给该接口的 IP 地址。-N 参数区分大小写。 
-g[ InetAddr] [ -N IfaceAddr] :与 -a 相同。 
-d InetAddr [IfaceAddr] :删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接口的 IP 地址。要删除所有项,请使用星号 (*) 通配符代替 InetAddr。 
-s InetAddr EtherAddr [IfaceAddr] :向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表指派给该接口的 IP 地址。 
/?  :在命令提示符下显示帮助。 
   3.简要记录下述ping 命令的运行结果,并分析-t 和-l 参数表示的含义:
   
   
   此命令用来测试所发出的4 个32 字节的数据包(默认值为4)被IP 地址为119.75.218.77 的目的主机接受并返回的时间和接受情况等,从运行结果可以看出,四个数据包成功接受并返回,所用时间是分别为:47ms、48ms、47ms和49ms.

   .命令格式:

  ping IP地址或主机名 [-t] [-a] [-n count] [-l size]

  参数含义:

  -t不停地向目标主机发送数据;

  -a 以IP地址格式来显示目标主机的网络地址;

  -n count 指定要Ping多少次,具体次数由count来指定;

  -l size 指定发送到目标主机的数据包的大小。

 .结果说明:

  Ping命令有两种返回结果:

  (1) “Request timed out.”表示没有收到目标主机返回的响应数据包,也就是网络不通或网络状态恶劣。

  (2) “Reply from X.X.X.X:bytes=32 time<1ms TTL=255”表示收到从目标主机X.X.X.X返回的响应数据包,数据包大小为32Bytes,响应时间小于1ms TTL为255,这个结果表示您的计算机到目标主机之间连接正常。

  (3) “Destination hostunreachable”表示目标主机无法到达。

  (4) “PING: transmit failed,errorcode XXXXX”表示传输失败,错误代码XXXXX。

     4.运行tracert IP,结合结果描述数据从本机到目的主机之间所经过的路由。

    

   由运行结果可以看出,数据包必须通过17个路由器(Request timed out

10.80.4.110.90.0.410.80.8.1211.64.145.92211.64.145.1101.4.112.145101.4.116.149101.4.114.125101.4.112.61101.4.116.69101.4.112.1101.4.115.5202.112.6.58192.168.0.510.65.190.130119.75.218.77)才能到主机119.75.218.77

     5.运行netstatnetstat -e netstat -r,查看运行结果并分析相应的含义:

  

  

  (1)协议是TCP,本地机器地址是:121.249.207.452707是本地打开并用于连接的端口,远程机器名是202.194.202.77,远程端口是4466,状态是ESTABLISHED,即已建立连接。
     SYN-SENT:再发送连接请求后等待匹配的连接请求;
  SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认;
  ESTABLISHED:代表一个打开的连接;
  FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认;
  FIN-WAIT-2:从远程TCP等待连接中断请求;
  CLOSE-WAIT:等待从本地用户发来的连接中断请求;
  CLOSING:等待远程TCP对连接中断的确认;
  LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认;
  TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认;
  CLOSED:没有任何连接状态。

    (2)netstat -e 显示以太网统计信息
意思是:接口状态:
                       接收           发送
字节                  820889461      378047061
单播数据包            674415         538658
单播数据包          19802          3376
丢弃                    0              0
错误                    0              0
未知协议              487

   

   

  (3) netstat -r  显示核心路由信息,将接口列表呈现出来,活动路由的网络掩码,网关,接口,跳跃点。

   6.运行pathping IP,比较pathping 命令和ping 命令、tracert 命令的异同点.

  

  Pathping命令显示了连接到远程网关的路由信息,在该命令下输入pathping–n IP显示结果即为ping和tracert两个命令所显示的内容。Pathping结合了ping和tracert两个命令的功能。ping是检测网络畅通的指令,tracert是追踪路由地址的指令,pathping是ping与tracert的综合。但是tracert与pathping的检测原理还是有区别的。相比来说,对于网络畅通的路由来说,tracert连续发三个相同值的TTL包,比pathping消耗时间,因为一般一个TTL包就可以得到 回应;但是对于存在网络拥堵的路由来说,有时一个TTL包并不能得到回应,这时tracert的追踪效率就比较高了,而且当追踪不到某一路由地址时,tracert指令会继续跳到下一TTL值进行之后路由的跟踪,但是pathping就会停止追踪,并开始进行数据包丢失测试。

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值