当前位置:文档之家› 计算机网络原理实验报告

计算机网络原理实验报告

计算机网络实验报告学校:中原工学院学院:计算机学院班级:网络092学生:李东杰学号:************日期:2010年12月25日实验1 WIN32网络配置命令使用一、实验内容:网络测试工具—PING.EXE网络配置查看程序—IPCONFIG.EXE网络链接统计工具—NETSTA T.EXE操纵网络路由表的工具—ROUTE.EXE地址解析工具—APR.EXE路由跟踪工具—TRACERT.EXE二、教学目的、要求:了解WIN32操作系统提供的各种网络功能的命令。

熟悉WIN32操作系统提供的各种网络命令的使用方法和输出格式。

三、教学重点及难点掌握命令输出项的含义三、实验步骤1、最常用的网络测试工具-PING.EXE作用:Ping的主要作用是验证与远程计算机的连接。

该命令只有在安装了TCP/IP 协议后才可以使用。

原理:向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。

默认情况下,传输四个包含32 字节数据(由字母组成的一个循环大写字母序列)的回显数据包。

过程如下:(1)(1)通过将ICMP 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接。

(2)(2)每个发送的数据包最多等待一秒。

(3)(3)打印已传输和接收的数据包数。

用法: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(1)判断本地的TCP/IP协议栈是否已安装Ping 127.0.0.1 或Ping 机器名说明:若显示Reply from 127.0.0.1....信息则说明已安装。

(2)判断能否到达指定IP地址的远程计算机C:\>Ping 192.168.0.1 或202.102.245.25说明:若显示Reply ...信息则说明能够到达,若显示Request timed out.则说明不能够到达。

(3)根据域名获得其对应的IP地址C:\>Ping 回车说明:显示的Reply from xxx.xxx.xxx.xxx…信息则xxx.xxx.xxx.xxx就是域名对应的IP地址。

(4)根据IP地址获取域名C:\>Ping -a xxx. xxx.xxx.xxx.xxx说明:若显示Pinging [xxx.xxx.xxx.xxx]...信息则就是IP对应的域名。

(5)根据IP地址获取机器名C:\>Ping –a 127.0.0.1说明:若显示Pinging janker [127.0.0.1]...信息则janker就是IP对应的机器名。

此方法只能反解本地的机器名。

2、网络配置查看程序-WINIPCFG.EXE(Win 95里)或IPCONFIG.EXE(Win 98/Me里)作用:该工具主要用于发现和解决TCP/IP 网络问题,可以用该工具获得主机配置信息,包括IP 地址、子网掩码和默认网关等等。

用法:(1)查看所有配置信息:Winipcfg 或Ipconfig /allHost Name(计算机名):jankerDescription(描述):PPP Adapater (点对点数据传输协议)Physical Address(MAC地址):00-A0-0C-18-31-4CIP Address(IP地址):202.96.168.10Subnet Mask(子网掩码):255.255.255.255 (用于识别是否在同一局域网内)Default Gateway(默认网关):202.96.168.10 (沟通不同网络的接点)DNS Server(域名服务器):202.96.199.162 (提供域名到IP的查询服务)NetBIOS over Tcpip(NetBios协议):Enabled (能)说明:如果计算机配置的IP 地址与现有的IP 地址重复,则子网掩码显示为0.0.0.0。

(2)刷新配置:对于启用DHCP 的Windows 95客户,请使用winipcfg 命令的release 和renew 选项,而Windows 98/Me客户用而不是ipconfig /release_all 和ipconfig /renew_all 命令,手动释放或更新客户的IP 配置租约。

3、网络连接统计工具-NETSTA T.EXE作用:该工具显示了您的计算机上的TCP连接表、UDP监听者表以及IP协议统计。

用法:可以使用netstat 命令显示协议统计信息和当前的TCP/IP 连接。

netstat -a 命令将显示所有连接,而netstat -r 显示路由表和活动连接。

netstat -e 命令将显示Ethernet 统计信息,而netstat -s 显示每个协议的统计信息。

如果使用netstat -n,则不能将地址和端口号转换成名称。

示例:(1)显示所有连接C:\>netstat -a(2)显示所有协议的统计信息C:\>netstat -s4、操纵网络路由表的工具-ROUTE.EXE作用:该工具用于显示和控制您的机器IP的路由表,主要显示的信息有:目标地址、网络掩码、网关和本地IP地址等。

用法:route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]参数说明:(1)参数-f 清除所有网关入口的路由表。

该参数与某个命令组合使用,路由表将在运行命令前清除。

-p 该参数与add 命令一起使用时,将使路由在系统引导程序之间持久存在。

(2)command :print 打印路由;add 添加路由;delete 删除路由;change 更改现存路由;destination 指定发送command 的计算机。

mask subnetmask 指定与该路由条目关联的子网掩码。

如果没有指定,将使用255.255.255.255。

gateway 指定网关。

名为Networks 的网络数据库文件和名为Hosts 的计算机名数据库文件中均引用全部destination 或gateway 使用的符号名称。

如果命令是print 或delete,目标和网关还可以使用通配符,也可以省略网关参数。

metric costmetric 指派整数跃点数(从1 到9999)在计算最快速、最可靠和(或)最便宜的路由时使用。

示例:(1)显示全部路由信息:C:\>route print说明:route print和netstat –r具有同样的效果。

(2)添加一个路由C:\>route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2说明:若IF参数没有给出的话,系统将尽力为网关157.55.80.1找一个最好的网络接口。

(3)删除一个路由C:\>route DELETE 157.0.0.05、地址解析工具-ARP.EXE作用:该工具用于查看和处理ARP缓存,ARP是地址解析协议的意思,负责把一个IP地址解析成一个物理性的MAC地址。

用法:arp -a [inet_addr] [-N [if_addr]]arp -d inet_addr [if_addr]arp -s inet_addr ether_addr [if_addr]参数说明:-a 通过询问TCP/IP 显示当前ARP 项。

如果指定了inet_addr,则只显示指定计算机的IP 和物理地址。

-g 与-a 相同。

inet_addr 以加点的十进制标记指定IP 地址,比如:202.102.245.32。

-N 显示由if_addr 指定的网络界面ARP 项。

if_addr 指定需要修改其地址转换表接口的IP 地址(如果有的话)。

如果不存在,将使用第一个可适用的接口。

-d 删除由inet_addr 指定的项。

-s 在ARP 缓存中添加项,将IP 地址inet_addr 和物理地址ether_addr 关联。

物理地址由以连字符分隔的 6 个十六进制字节给定。

使用带点的十进制标记指定IP 地址。

项是永久性的,即在超时到期后项自动从缓存删除。

ether_addr 指定物理地址。

示例:(1)显示当前ARP 项C:\>arp –a(2)添加一个静态入口C:\>arp -s 157.55.85.212 00-aa-00-62-c6-096.路由跟踪工具—TRACERT.EXE跟踪路由Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP 数据报访问目标所采取的路径。

Tracert 命令用IP 生存时间(TTL) 字段和ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

Tracert 工作原理通过向目标发送不同IP 生存时间(TTL) 值的“Internet 控制消息协议(ICMP)”回应数据包,Tracert 诊断程序确定到目标所采取的路由。

要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL 递减1。

数据包上的TTL 减为0 时,路由器应该将“ICMP 已超时”的消息发回源系统。

Tracert 先发送TTL 为 1 的回应数据包,并在随后的每次发送过程将TTL 递增1,直到目标响应或TTL 达到最大值,从而确定路由。

通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。

某些路由器不经询问直接丢弃TTL 过期的数据包,这在Tracert 实用程序中看不到。

Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。

如果使用-d 选项,则Tracert 实用程序不在每个IP 地址上查询DNS。

选项描述-d指定不将IP 地址解析到主机名称。

-h maximum_hops指定跃点数以跟踪到称为target_name 的主机的路由。

-j host-list指定Tracert 实用程序数据包所采用路径中的路由器接口列表。

-w timeout等待timeout 为每次回复所指定的毫秒数。

target_name目标主机的名称或IP 地址。

当我们不能通过网络访问目的设备时,网络管理员就需要判断是哪里出了问题。

问题不仅仅会出现在最终目的设备,也可能出现在转发数据包的中间路由器。

有3种方式用来探测一个数据包从源点到目的地经过了哪些中转路由器,这3种方式分别是:基于记录路由选项的路由探测,基于UDP协议的路由探测,基于ICMP Echo Request的路由探测。

相关主题