实验一常用网络命令实验指导书 下载本文

内容发布更新时间 : 2024/5/18 8:21:22星期一 下面是文章的全部内容请认真阅读。

实验指导书

一、 实验题目: 常用网络命令 二、 实验目的:

? 了解常用网络命令及其使用方法。

? 通过网络命令了解网络状态,并利用网络命令对网络进行简单的操作。

? 使用网络模拟器验证ping命令和tracert命令的实现原理,加深对ICMP协议的理解。

三、 实验原理:

Windows操作系统本身带有多种网络命令,利用这些网络命令可以对网络进行简单的操作。需要注意是这些命令均是在DOS命令行下执行。本次实验学习5个最常用的网络命令。

(1) 使用ping命令可以检测网络联通故障。 (2) 使用TCP/IP协议配置工具ipconfig。

(3) 使用地址解析命令arp显示和修改“地址解析协议 (ARP)”缓存中的项目。 (4) 使用tracert命令显示数据包到达目标主机所经过的路径,并显示数据包经过的中继节点的清单和到

达时间。

(5) 使用netstat命令可查看当前网络连接的详细信息。

四、 实验设备:

安装有XP操作系统的计算机。

五、 背景知识:

1. 通过ping命令检测网络故障

(1) 命令格式:

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS][-r count] [-s count] [[-j host-list] | [-k host-list]]

[-w timeout] target_name

(2) 参数的含义如下表所示。 含义 -t Ping指定的计算机直到中断,按组合键Ctrl+Break可查询统计信息,按Ctrl+C中断。 -a 将地址解析为主机名。 -n count 发送count 指定的ECHO数据包数。默认值为 4 。 -l size 发送包含由length 指定的数据量的ECHO数据包。默认为32字节;范围为0~ 65,500。 -f 在数据包中设置“不要分段”标志。数据包就不会被路由上的网关分段。 -i TTL 将“生存时间”字段设置为TTL指定的值。 -v TOS 将“服务类型”字段设置为TOS指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。count 取值为1~9。 -s count 指定count 指定的跃点数的时间戳。 利用host-lis指定的主机列表路由数据包,连续计算机可以被中间网关分隔(路由稀疏源)-j host-list IP允许的最大数量为 9 。 利用host-list指定的主机列表路由数据包,连续计算机不能被中间网关分隔(路由严格源) -k host-list IP 允许的最大数量为 9 。 -w timeout 指定超时间隔,单位为毫秒。 target_name 指定要ping的远程主机。 查看ping的相关帮助信息,可在命令行提示符下键入“ping/?” 2. ipconfig命令

参数 共 4 页 ? 第 1 页

ipconfig是Windows操作系统中用于查看主机的IP配置命令,其显示信息中还包括主机网卡的MAC地址信息。该命令还可释放动态获得的IP地址并启动新一次的动态IP分配请求。

(1) 命令格式:

ipconfig [/all|/release[adapter]|/renew[adapter]|/flushdns|/registerdns|/displaydns|/showclassid adapter|

/setclassid adapter [classid] ]

(其中的adapter代表的是连接名。查看ipconfig的相关帮助信息,可在命令行提示符下键入“ipconfig/?”)

(2) 参数的含义如下表所示。

参数 /all /release [adapter] /renew [adapter] /flushdns /registerdns /displaydns /showclassid adapter /setclassid adapter [classid] 示例如下: a) b) c) d) e)

输入ipconfig时,显示简略的网络连接信息 输入ipconfig /all时,显示详细的网络连接信息

输入ipconfig /renew时,更新所有地址获取方式DHCP的网络连接的IP地址

输入ipconfig /renew EL*时,更新所有以EL开头的地址获取方式DHCP的网络连接的IP地址 输入ipconfig /release *Con*时,释放所有连接名中匹配“Con”字符串的地址获取方式DHCP的网络连接的IP地址,例如,\或\。

含义 显示全部的连接配置信息。 释放指定连接的IP地址。 更新指定连接的IP地址。 清除DNS解析缓存。 刷新所有的DHCP租期并重新注册域名服务器名。 显示DNS解析缓存条目。 显示指定连接所有允许的DHCP Class id。 修改指定连接的DHCP Class id。 3. arp命令

ARP命令显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 arp 命令将显示帮助信息。

(1) 命令格式:

ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] (2) 参数的含义如下表所示。

参数 -a -g -d -s eth_addr if_addr inet_addr 示例如下:

a) 当输入arp -s 157.55.85.212 00-aa-00-62-c6-09 时,表示增加了一个静态表项。 b) 当输入arp –a时,显示ARP表。 4. tracert命令

含义 显示当前的ARP信息,可以指定网络地址,不指定显示所有的表项。 跟 -a 一样。 删除由 inet_addr 指定的主机,可以使用 * 来删除所有主机。 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。 指定网卡物理地址。 网卡的IP地址。 代表指定的 IP 地址。 共 4 页 ? 第 2 页

Tracert命令用来显示数据包到达目标主机所经过的路径,并显示数据包经过的中继节点的清单和到达时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。

(1) 命令格式:

tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout] (2) 参数的含义如下表所示。

参数 -d -h maximum_hops -j host_list -w timeout 示例如下:

a) 当输入tracert 192.168.1.2时,表示从本机到达192.168.1.2所经过的路径。 5. netstat命令

netstat命令可显示当前正在活动的网络连接。Netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。

利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。

(1) 命令格式:

netstat [-a][-b][-e][-n][-o][-p proto][-r][-s][-v][interval] (2) 参数的含义如下表所示。

参数 -a -b -e -n -o -p proto -r -s -v interval 含义 显示所有连接和监听端口。 显示包含于创建每个连接或监听端口的可执行组件。 显示以太网统计信息。此选项可以与-s选项组合使用。 以数字形式显示地址和端口号。 显示与每个连接相关的所属进程ID。 显示proto指定的协议的连接;proto可以是下列协议之一:TCP、UDP、TCPv6、UDPv6。 显示路由表。 显示按协议统计信息。默认地,显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP、UDPv6的统计信息。未安装IPv6时,只显示IP、ICMP、TCP、UDP。 与-b选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。 重新显示统计信息,每次显示之间暂停时间间隔(以秒计)按CTRL+C停止重新显示统计信息。 含义 不解析目标主机的名字。 指定搜索到目标地址的最大跳跃数。 按照主机列表中的地址释放源路由。 指定超时时间间隔,程序默认的时间单位是毫秒。 示例如下:

a) 当输入netstat时,显示活动连接的相关信息。

六、 实验内容和要求:

? 学会使用ping 命令检测网络连通性

? 学会使用ipconfig命令查看本机的网络配置信息 ? 学会使用arp 命令检验 MAC 地址解析 ? 学会使用netstat、tracert等网络命令 ? 初步学习网络模拟器的使用方法

? 思科模拟器下构造两台电脑直接连接的网络拓扑验证ping命令实现原理

共 4 页 ? 第 3 页