1、计算机网络 实验计算机网络实验实验目的熟悉常用的网络测试命令和工具的使用实验内容1. 使用ping、tracert、ipconfig、nbtstat、route、arp等工具2. 使用netstat监视远程主机的连接以及该连接协议的统计3. 使用TELNET(或SecuCRT等工具)远程登录服务器4. 安装、熟悉Ethereal的使用,掌握捕获、显示过滤器的书写和设置,使用Ethereal抓包,并对其进行分析实验环境 一台安装Windows 2000/Windows XP并能上网的计算机实验步骤一、使用ping、tracert、ipconfig、nbtstat、route、arp等工具二、使用
2、netstat监视远程主机的连接以及该连接协议的统计三、使用TELNET(或SecuCRT等工具)远程登录服务器四、Ethereal的使用实验现象及结果分析一、 使用ping、tracert、ipconfig、nbtstat、route、arp等工具 Ping 命令可以用来验证与远程计算机的连接,使用ping命令后效果显示下面我们将从中选取几个命令进行测试。ping -a 得到实验结果如下 从以上结果可以看出,的主机地址为218.245.18.240,其使用的操作系统为Windows。 ping n 10,得到实验结果如下 由以上结果可以看出,域名为的主机地址为211.151.146.19,所
3、有的请求均超时,说明网络的速度很差。ping . r 9 得到结果如下 从结果可以看出,发送一个32字节的数据,其往返时延最大为44毫秒,最小为35毫秒,平均为38毫秒 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。使用tracert命令后结果如下: 其中各命令功能如下:-d 指定不将地址解析为计算机名。-h maximum_hops 指定搜索目标的最大跃点数。-j computer-list 指定沿 computer-list 的稀
4、疏源路由。-w timeout 每次应答等待 timeout 指定的微秒数。 下面对其中一个命令进行运行演示:tracert -h 10 w 8000 ipconfig 命令。ipconfig用来显示当前配置的TCP/IP值。执行ipconfig/all后结果如下 nbtstat命令。nbtstat实用程序用于提供关于关于NETBIOS的统计数据。运用NETBIOS,你可以查看本地计算机或远程计算机上的NETBIOS名字表格。 其中各命令功能如下:-a (适配器状态) 列出指定名称的远程机器的名称表 -A (适配器状态) 列出指定 IP 地址的远程机器的名称表。 -c (缓存) 列出远程计算机
5、名称及其 IP 地址的 NBT 缓存 -n (名称) 列出本地 NetBIOS 名称。 -r (已解析) 列出通过广播和经由 WINS 解析的名称 -R (重新加载) 清除和重新加载远程缓存名称表 -S (会话) 列出具有目标 IP 地址的会话表 -s (会话) 列出将目标 IP 地址转换成计算机 NETBIOS 名称的会话表。 -RR (释放刷新) 将名称释放包发送到 WINS,然后启动刷新route命令。route命令是在本地 IP 路由表中显示和修改条目网络命令。执行route命令后,DOS窗口显示如下内容 其中各主要子命令功能如下:add 添加路由 change 更改现存路由 dele
6、te 删除路由 print 打印路由arp命令。arp,即地址解析协议,实现通过IP地址得知其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围标识主机的一种逻辑地址。为了让报文在物理网路上传送,必须知道对方目的主机的物理地址。这样就存在把IP地址变换成物理地址的地址转换问题。以以太网环境为例,为了正确地向目的主机传送报文,必须把目的主机的32位IP地址转换成为48位以太网的地址。这就需要在互连层有一组服务将IP地址转换为相应物理地址,这组协议就是ARP协议。 执行arp命令后,在DOS界面得到一下返回值:其中主要子命令功能如下:arp a 查
7、看arp缓存表中内容arp d 删除arp表中所有的内容arp s 在arp缓存表中手动的设定IP地址和MAC地址的对应二、使用netstat监视远程主机的连接以及该连接协议的统计 在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。 Netstat是DOS命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息.Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连
8、接情况。 执行netstat命令,得到:netstat -s本选项能够按照各个协议分别显示其统计数据。如果你的应用程序运行速度比较慢,或者不能显示Web页之类的数据,那么你就可以用本选项来查看一下所显示的信息。你需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。执行该命令后,得到结果如下:三、使用TELNET(或SecuCRT等工具)远程登录服务器telnet的基本功能是,允许用户登录进入远程主机系统。起初,它只是让用户的本地计算机与远程计算机连接,从而成为远程主机的一个终端。它的一些较新的版本在本地执行更多的处理,于是可以提供更好的响应,并且减少了通过链路发送到远程主机的信息数
9、量。在运行窗口中键入telnet命令得到如下结果使用open子命令打开,得到如下显示结果 使用guest身份进入,得到一下显示结果(只列举一部分)四 安装、熟悉Ethereal的使用,掌握捕获、显示过滤器的书写和设置,使用Ethereal抓包,并对其进行分析一)使用Internet Explorer访问,并使用Ethereal抓包分析1)使用PING命令取得 的IP地址 2)设置过滤器:3)抓包分析由图可知 :客户机IP:219.245.5.144服务器ip:219.245.18.240HTTP版本均为HTTP ver1.1有GET操作 其参数的具体含义为状态码是用以表示网页服务器HTTP响应
10、状态的3位数字代码状态码304表示如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。304响应禁止包含消息体,因此始终以消息头后的第一个空行结尾。不存在IF-MODIFIED-SINCE ,是指与上次抓包是否有变化。由图可知,客户机先向服务器发送一系列请求命令,服务器接受请求后发出响应而后主要由服务器向客户机发送HTTP消息供客户机浏览。二)使用FTP工具访问,并使用Ethereal抓包分析 1)获取的ip地址 2)设置过滤器: 3)抓包分析 由图可知 :客户机IP:219.245.5.144服务器IP:219.245.18.170
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1