实验三常用网络命令及ARP协议分析
【实验目的】
1、掌握常用网络命令的使用。
2、理解IP地址与MAC地址的对应关系。
3、掌握ARP协议的作用和格式。
4、掌握ARP协议的工作原理
【实验学时】
2学时
【实验类型】
验证型
【实验要求】
1、预习实验原理。
2、预习并理解ARP的工作方式。
【实验原理】
一、常用网络命令
了解和掌握几个实用的网络命令会有助于更好地使用和维护网络。这里介绍6个基本的基于Windows的网络命令:ipconfig、ping、tracert、arp、netstat、nbtstat。
1、ipconfig命令
ipconfig用来显示主机当前的TCP/IP协议的配置信息、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。
使用ipconfig/? 可显示它的命令格式和参数说明。
命令格式:
ipconfig [/? /all /release [Adapter] /renew [Adapter] /flushdns /registerdns /showclassid Adapter /setclassid Adapter [classidtoset]]
参数说明:
不带参数可以显示所有适配器的 IP 地址、子网掩码、默认网关。
/all显示所有适配器的完整 TCP/IP 配置信息。
/release [adapter]为指定的适配器(或全部适配器)释放IP地址(只适用于DHCP)。
/renew [adapter]为指定的适配器(或全部适配器)更新IP地址(只适用于DHCP)。
/flushdns清理并重设 DNS 客户解析器缓存的内容。
/registerdns初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。
/showclassid adapter显示指定适配器的 DHCP 类别 ID。要查看所有适配器的DHCP 类别 ID,可以使用星号 (*) 通配符代替 Adapter。该参数仅在具有配置为自动获取IP 地址的网卡的计算机上可用。
/setclassid Adapter[classidtoset]配置特定适配器的 DHCP 类别 ID。要设置所有适配器的 DHCP 类别 ID,可以使用星号 (*) 通配符代替 Adapter。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。如果未指定 DHCP 类别 ID,则会删除当前
类别 ID。
2、ping命令
ping是一个最常用的网络连通性检查命令。ping通过发送4个echo_request的 ICMP 数据包给目的主机,并接收应答信息来确定两台计算机之间的网络是否连通。当网络运行中出现故障时,采用这个实用程序来预测故障和确定故障源是非常有效的。如果执行ping不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置是否正确,IP 地址是否可用等;如果执行ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面。不过如果 ICMP 数据包因为某些原因(如防火墙的过滤)不能到达目的端或是目的端不能回答或是回应给挡下来了,PING 就不能顺利完成,但并非代表网络连通故障。ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。
使用ping/? 可显示它的命令格式和参数说明。
命令格式:
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
参数说明:
-t使当前主机不断地向目的主机发送数据,直到使用Ctrl-C中断;
-a以IP地址格式(不是主机名形式)显示网络地址;
-n count指定要做多少次ping,其中count为正整数值;
-l size发送的数据包的大小;
-f设置不会由中间网关分组;
-i TTL指定ping分组时限域,TTL是指在停止到达的地址前应经过多少个网关;
-v TOS服务的类型;
-r count指出要记录路由的轮数(去和回);
-s count指定当使用-r参数时,用于每一轮路由的时间;
-j host-list指定希望分组的路由;
-k host-list与-j参数基本相同,只是不能使用额外的主机;
-w timeout指定超时时间间隔(单位为毫秒),缺省为1000;
3、tracert 命令
tracert 命令也是我们通常用到的ICMP 程序工具,功能是判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单和到达时间。tracert命令对我们判断数据包的路由路线非常有用。值得注意的是在防火墙的保护下有些 ICMP 数据包会被拦下来,这样tracert 也就不能完整的显示出路由线路了。
使用tracert可显示它的命令格式和参数说明。
命令格式:
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
参数说明:
-d不解析主机名;
-h maximum_hops指定搜索到目的地址的最大轮数;
-j host-list沿着主机列表释放源路由;
-w timeout指定超时时间间隔(单位毫秒)。