《计算机网络技术》实验报告格式

重 庆 交 通 大 学学 生 实 验 报 告实验课程名称 《计算机网络技术》课程实验开课实验室 软件与通信实验中心学 院 年级学 生 姓 名 学 号 开 课 时

重 庆 交 通 大 学

学 生 实 验 报 告

实验课程名称 《计算机网络技术》课程实验

开课实验室 软件与通信实验中心

学 院 年级

学 生 姓 名 学 号 开 课 时 间 至学年 第学期

,

《计算机网络技术》评分标准

,

实验1 控制台网络操作的基本命令

实验目的:

掌握和使用控制台网络操作的基本命令:ipconfig ,ping ,tracert ,nslookup , netstat ,netsh 。

实验环境:

Windows XP,使用sp2 命令提示符

实验步骤:

1. Ipconfig

使用ipconfig/all查看自己计算机的网络配置,尽可能明白每行的意思。 分析:你和旁边的计算机是否处于同一子网,为什么?

在命令提示符界面执行Ipconfig 命令,可以显示本机当前所有的TCP/IP网络配置值,刷新动态主机配置协议(DHCP )和域名系统(DNS )设置。使用不带参数的Ipconfig 可以显示所有网络适配器的IP 地址、子网掩码、默认网关。需要了解更多的网络配置信息可使用下列Ipconfig 命令:

/all 显示所有适配器的完整TCP/IP配置信息。

/renew[Adapter] 更新所有适配器(如果未指定适配器)或特定适配器的DHCP 配置。

/release[Adapter] 发送DHCPRELEASE 到DHCP 服务器,以释放所有适配器或指定适配器的当前DHCP 配置并丢弃IP 地址配置。

/flushdns 清理并重设DNS 客户解析器缓存的内容。

/displaydns 显示DNS 客户解析器缓存的内容,包括从本地主机文件预装载的记录以及由域名解析获得的任何资源记录。

/registerdns 初始化计算机上配置的DNS 名称和IP 地址的手工动态注册。 /showclassid Adapter 显示指定适配器的DHCP 类别ID 。

/setclassid Adapet [ClassID] 配置特定适配器的DHCP 类别ID 。 /? 在命令提示符状态下显示帮助信息。

2. Ping

练习ping 命令,掌握反馈的意思。

通过ping/?了解ping 命令的各种选项并实际使用。

Ping 使用程序通过发送方向接受方发送“互联网控制报文协议(ICMP )”回显(ECHO )请求消息,接收方将对该回显请求进行自动回显应答,来验证两台支持TCP/IP协议的计算机之间的IP 层连接,并在发送方将回显应答消息的接受情况与往返过程 的次数一起显示出来。Ping 是用于检测网络连接性。可到达性和名称解析等疑难问题的主要TCP/IP命令。

,

Ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [{-j hostlist|-k hostlist}] [-w timeout] [TargetName]

-t 指定在中断前ping 可以持续发送回显请求信息到目的地。

-a 指定对目的地IP 地址进行反向名称解析。

-n count指定发送回显请求消息的次数。默认值是4.

-l Size 指定发送的回显请求消息中“数据”字段的长度(字节)。默认值是

32。

-f 指定发送的回显请求消息带有“不要拆分”标志(所在的IP 分组表示设

为1)。

-i TTL 指定发送回显请求消息的IP 分组首部中的TTL 字段值。其默认

值是主机的默认值。

-v TOS指定发送回显请求消息的IP 标题中的“服务类型”(Tos )字段值。

默认值是0。

-r count 指定IP 分组首部中“记录路由”选项用于记录由回显请求消息和

相应的回显应答消息使用的路径。

-s count 指定IP 首部中的“Internet时间戳”选项用于记录每跳的回显请求

消息和相应的回显应答消息的到达时间。1<=Count<=4。

-j Hostlist 指定回显请求消息使用带有Hostlist 指定的中间目的地集的IP

首部中的“稀疏资源路由”选项。

-k Hostlist 指定回显请求消息使用带有Hostlist 指定的中间目的地集的IP

首部中的“严格来源路由”选项。

-w Timeout 指定等待回显应答消息响应的时间,该回显应答消息响应接

收到的指定回显请求消息。

TargetName 指定的目的端,IP 地址或者主机名。

/? 在命令提示符状态下显示帮助信息。

3. Tracert/pathping

使用tracert 或pathping 进行路由追踪。

思考为何能进行路由追踪?请实际验证。

Tracert 命令输出有5列:第一列是描述路径的第N 跳的数值,即沿着该路径的路由器序号;第二行是第一次往返时延;第三列是第二次往返时延;第四列是第三次往返时延;第五列示路由器的名字及其输出端口的IP 地址。

Tracert[-d][-h MaxinumHops][-j Hostlist][-w Timeout] TargetName

-d:防止tracert 试图将中间路由器的IP 地址解析为它们的名称。这样可加

速显示tracert 的结果。

-h MaxinumHops:在搜索目标(目的)的路径中指定跳数的最大值。默

认值为30个跳数。

-j Hostlist :指定“回显请求”消息对于在主机列表中指定的中间目标集使

用IP 报文首部中的“松散源路由”选项。

-w Timeout :指定等待“ICMP已超时”或“回显回答”消息的时间(以MS

为单位)。该值默认为5000 ms。

,

4. Nslookup

练习nslookup 命令,进行命令行的DNS 解析。

Nslookup 实用程序可在命令提示符界面执行,其显示结果可用来诊断域名系统(DNS )基础结构信息。

nslookup[-SubCommand...][{ComputerToFind|[-Server]}]

-SubCommand...:将一个或多个nslookup 子命令指定为命令行选项。有关

子命令可以在windows 的帮助里查询。

-ComputerToFind :如果未指定其它服务器,就使用当前默认DNS 服务

器查阅ComputerToFind 的信息。

-Server :指定将该服务器作为DNS 服务器使用。

5. Netstat, netsh

练习netstat 命令,查看当前的网络连接状况。

Netstat 命令用于监视网络状态。可以通过“netstat-?”命令列出netstat 的所有参数和用法。

Netsh 是一个命令行脚本使用程序,可让用户从本地或远程显示或修改当前运行的计算机的网络配置。Netsh 还提供了允许用户使用批处理模式对指定的计算机运行一组命令的脚本功能。

具体用法如下:

在命令提示符窗口输入netsh 命令就可以执行该程序。

在netsh> 后输入int ip出现“interface ip>”,然后输入dump 命令,可以看

到当前系统的网络配置。

除了输入dump 之外,还可以输入show address,show config,show dns,

show joins等命令。

利用dump 命令显示当前配置情况。接着导出一个配置脚本。假设保存

到c :1.txt中,然后修改文件中的IP 地址,子网掩码,网关或者DNS 。然后通过命令

Netsh –f c:1.txt来将配置文件导入系统。

实验内容:

用ipconfig ,ping ,tracert ,nslookup , netstat, ,netsh 命令完成如下实验内容:

1. 查询本机的TCP/IP配置信息,了解网卡类型、MAC 地址、IP 地址、子

网掩码、网关地址、DNS 的含义,并且通过netsh 命令修改其IP 地址,和查询新的IP 信息。

2. 利用PING 命令发现局域网的故障问题(提示:本机故障可以通过PING

本机的IP 地址,内网故障:PING 本地机器所在的网关,外网故障:PING 一些比较稳定的大型网站),并且利用该方法检查本机的网络情况。

1) 检查本机网卡或者TPC/IP协议故障:

如下为正常情况,表示本地网络可用且TCP/IP协议良好。

,

如下情况,为本机网卡或者系统故障。

解决办法:更换或修理网卡,检查本地网络连接设置,更新网卡驱动程序。

2)检查内网故障:

先通过IPCONFIG 命令找到本机所在内网的网关,然后PING 该网站查看内网是否连通。具体故障实例如下:

解决方法:重启或者重新设置本机所在的路由器。

3)检查外网故障:

排除1.2情况后,PING 一些比较稳定的大型网站,如果PING 不通表示

,

外部网络故障。示例如下:

注:图中202.205.3.130为新浪域名解析后的IP 地址。

解决方法:请联系服务提供商。

利用PING 命令分别向www.163.com 和www.cqjtu.edu.cn 发送10个回显请求,试分析实验结果(提示:了解参数RTT 的含义和作用,分析RTT 的时间是否与地理位置上的远近有关系) 。并且课下,在一天的不同时段里向同一个目的主机发送ping ,看RTT 时间是否不同,试着分析原因。 结合内容2,利用tracert 测试网络的故障问题(提示:TRACERT 大型网站地址) ,你认为哪种方法更好,为什么?

用nslookup 命令从新浪、搜狐、谷歌的域名中分别解析出其IP 地址。 用浏览器打开一个网站,并且通过netstat 找到本机与该网站交互的TCP 连接(提示:可以先通过PING 命令或者nslookup 找到域名对应的IP 地址,然后通过地址在netstat 显示的列表中寻找对应的连接) 。

以arp -a 命令,查看当前arp 缓存,并通过网络获得查看缓存的变化。以arp -s 命令将网关设置为静态arp 。 3. 4. 5. 6. 7.

8. 使用ipconfig/release释放自动获取的网络配置,并用ipconfig/renew重新

获取,了解DHCP 。如果你不能释放,请思考如何处理。

实验结果与分析

,

实验2简单的局域网配置与资源共享

实验目的:

1、掌握将两台PC 联网的技能与方法

2、掌握将几台PC 连接成LAN 的技能与方法

3、掌握局域网内资源共享的技能与方法

实验内容和要求:

1、选用百兆交换机连接PC 若干台;

2、在上述两种情况下分别为PC 配置TCP/IP协议,使他们实现互联和资源共享 实验环境:(画出实验网络拓图)

实验步骤:

1、选择两台计算机;

2、设置两台计算机IP 地址为C 类内部地址;

两台PC 机的IP 分别设置为:、_________、_________; 两台PC 机的掩码分别设置为:、_________、_________;

3、用一台计算机Ping 另一台计算机,是否能Ping 通?

4、控制面板→管理工具→本地安全策略→本地策略→用户权利指派里,“从网络访问此计算机”中加入guest 帐户,而“拒绝从网络访问这台计算机”中删除guest 帐户

5、我的电脑→工具→文件夹选项→查看→去掉“使用简单文件共享(推荐)”前的勾;设置共享文件夹。

,

6、控制面板→管理工具→本地安全策略→本地策略→安全选项里,把“网络访问:本地帐户的共享和安全模式”设为“仅来宾-本地用户以来宾的身份验证”(可选,此项设置可去除访问时要求输入密码的对话框,也可视情况设为“经典-本地用户以自己的身份验证”);

7、通过网络邻居或在运行窗口输入“//对方IP 地址”实现资源共享。

8、连接3台以上PC 到交换机

1) 指定IP 地址,连通网络

A . 设置IP 地址

在保留专用IP 地址范围中(192.168.X.X ),任选IP 地址指定给主机。

注意:同一实验分组的主机IP 地址的网络ID 应相同,主机ID 应不同,子网掩码需相同。 ......

B .标识计算机

在“网络”对话框中,单击“标识”,键入“计算机名”与“工作组”名。同一实验组的计算机应有相同的“工作组”和不同的“计算机名”

所有设置完成后,重新启动计算机。

C .测试网络连通性

(1) 用PING 命令PING 127.0.0.0 –t ,检测本机网卡连通性。

(2) 在“网上邻居”中看同一实验分组的主机是否都能找到,并记录结果。

(3) 分别“ping”同一实验组的计算机名;“ping”同一实验组的计算机IP 地址,并记录结果。

(4) 接在同一交换机上的不同实验分组的计算机,从“网上邻居”中能看到吗?能ping 通吗?记录结果。

(5) 各个实验分组相互测试以下情况的网络连通性:记录结果,并分析原因。

❽ 有相同的子网掩码、网络ID 和工作组名的各主机之间的连通性;

❽ 在“子网掩码”、“网络ID”和“工作组名”这三这种任有一个不相同的各主机之间的连

通性。

2) 自动获取IP 地址,连通网络

Windows 主机能从微软专用B 类保留地址(网络ID 为169.254)中自动获取IP 地址。

A. 设置IP 地址

把指定IP 地址改为“自动获取IP 地址”。

B. 在DOS 命令提示符下键入“ipconfig”,查看本机自动获取的IP 地址,并记录结果。

C. 测试网络的连通性

2) 在“网上邻居”中察看能找到哪些主机,并记录结果。

3) 在命令提示符下试试能“ping”通哪些主机,并记录结果。

4) 每个实验组把一部分主机的IP 地址改为“指定IP 地址”,地址为169.254.*.*(*.*为0.1~255.254),另一部分仍然使用自动获取的IP 地址,用“网上邻居”和“ping”

,

命令测试彼此的连通性,并记录结果。 思考并回答

测试两台PC 机连通性时有哪些方法?

实验小结: (要求写出实验中的体会)

标签: