计算机网络原理实验报告

计算机网络实验报告学校:中原工学院 学院:计算机学院 班级:网络092学生:李东杰学号:200900824217 日期:2010年12月25日 ,网络092

学校:中原工学院 学院:计算机学院 班级:网络092

学生:李东杰

学号:200900824217 日期:2010年12月25日

,

网络092 李东杰 200900824217

实验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

2

,

网络092 李东杰 200900824217

(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

,

网络092 李东杰 200900824217 能够到达。

(3)根据域名获得其对应的IP 地址

C:>Ping www.domain.com 回车

说明:显示的Reply from xxx.xxx.xxx.xxx…信息则xxx.xxx.xxx.xxx 就是域名对应的IP 地址。

(4)根据IP 地址获取域名

C:>Ping -a xxx. xxx.xxx.xxx.xxx

说明:若显示Pinging www.domain.com [xxx.xxx.xxx.xxx]...信息则www.domain.com 就是IP 对应的域名。

(5)根据IP 地址获取机器名

C:>Ping –a 127.0.0.1

说明:若显示Pinging janker [127.0.0.1]...信息则janker 就是IP 对应的机器名。此方法只能反解本地的机器名。

4

,

网络092 李东杰 200900824217

2、网络配置查看程序-WINIPCFG .EXE (Win 95里)或IPCONFIG.EXE (Win

98/Me里)

作用:该工具主要用于发现和解决TCP/IP 网络问题,可以用该工具获得主机配置信息,包括IP 地址、子网掩码和默认网关等等。用法:

(1)查看所有配置信息:Winipcfg 或 Ipconfig /all

Host Name(计算机名):janker

Description (描述):PPP Adapater (点对点数据传输协议)

Physical Address(MAC 地址):00-A0-0C-18-31-4C

IP Address(IP 地址):202.96.168.10

Subnet 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

5

,

网络092 李东杰 200900824217

(2)显示所有协议的统计信息

C:>netstat -s

6

,

网络092 李东杰 200900824217

7

,

网络092 李东杰 200900824217

4、操纵网络路由表的工具-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

8

,

网络092 李东杰 200900824217 说明: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.0

5、地址解析工具-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-09

9

,

网络092 李东杰 200900824217

6. 路由跟踪工具—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的路由探测。三种方式都可以用来探测一个数据包到达 10

标签: