计算机网络实验指导书(新版)
————————————————————————————————作者:————————————————————————————————日期:
2
计算机网络
实验指导书
主编郭雅
参编余小华黄锦煜罗肖辉
主审陶培基
I
前言
计算机网络是信息社会的支柱。培养一大批谙熟计算机网络原理与技术,具有综合应用和研发创新能力的人才,是社会信息化的需要,也是高等院校相关专业的教学目的。
编者在本科院校二级学院工作多年,一直担任计算机网络课程及其实验课程的教学工作。包括编者所在学校在内的许多本科院校二级学院采用了谢希仁编著《计算机网络》作为网络基础课程的教材。该教材内容丰富,说理透彻。针对本科院校二级学院学生的特点,教学中应该基础理论和实践并重,各所院校都开出了一定的实验课时。为规范实验内容,严格实验训练,达到实验教学的目的,编者多年来一直对本类院校的实验教学进行探索,研究在课时有限的情况下,如何组织计算机网络实验教学的内容,使之既能配合课堂教学,加深对所学知识的理解,又能紧跟网络技术的发展,培养和提高学生的实际操作技能。在教学实践中,编者一直坚持编写和完善实验指导书,并与选用谢希仁编著《计算机网络》做教材的一些兄弟院校的教师多次交流,修订完成了这本《计算机网络实验指导书》。
本书内容涵盖诠释网络原理,应用组网技术和实施网络管理等几个方面的实验项目十九个。由于编者水平有限,编写时间紧迫,不足与错误在所难免,恳请专家和广大读者不吝批评指正。
参加本书编写的人员有华南理工大学广州学院计算机工程系余小华老师,华南师范大学增城学院教育信息技术部黄锦煜老师,华南师范大学增城学院网络中心罗肖辉老师。
本书由华南师范大学增城学院计算机系主任陶培基教授担任主审。
感谢广东轻工职业技术学院计算机系教授石硕对本书编写和出版所提供的意见、建议和热忱帮助。
编者
2011年6月
于华南师范大学增城学院,广州
E-mail: hsguoya@https://www.sodocs.net/doc/2917127257.html,
II
目录
实验一网络命令的使用 (1)
实验二制作双绞线 (12)
实验三子网掩码实验 (17)
实验四交换机基本配置 (22)
实验五管理MAC地址转发表 (25)
实验六 VLAN实验 (28)
实验七三层交换机的配置 (34)
实验八三层交换机的访问控制 (38)
实验九路由器的基本配置 (41)
实验十静态路由实验 (45)
实验十一 RIP实验 (50)
实验十二 OSPF实验 (55)
实验十三访问控制列表实验 (60)
实验十四 Windows 2003 终端服务 (65)
实验十五 Web、FTP服务器的配置 (77)
实验十六 DNS服务器的配置 (85)
实验十七 DHCP服务器的配置 (93)
实验十八 wireshark(Ethereal)抓包实验 (102)
实验十九安装RedHat Linux9.0操作系统 (111)
III
实验一网络命令的使用
一、实验要求
1.了解常用网络命令的工作原理。
2.掌握常用网络命令的使用。
二、实验条件
1.能够接入Internet的局域网。
2.服务器端Windows 2003操作系统,客户机端Windows XP操作系统。
三、实验指导
1.Ping命令的使用技巧
Ping是个使用频率极高的ICMP协议的程序,用于确定本地主机是否能与另一台主机交换(发送与接收)数据报。根据返回的信息,我们就可以推断TCP/IP参数是否设置得正确以及运行是否正常。需要注意的是:成功地与另一台主机进行一次或两次数据报交换并不表示TCP/IP配置就是正确的,我们必须执行大量的本地主机与远程主机的数据报交换,才能确信TCP/IP的正确性。
简单的说,Ping就是一个连通性测试程序,如果能Ping通目标,我们就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障;如果ping目标A通而ping目标B不同,则网络故障发生在A与B之间的链路上或B上,从而缩小了故障的范围。
按照缺省设置,Windows上运行的Ping命令发送4个ICMP(网间控制报文协议)回送请求,每个32字节数据,如果一切正常,我们应能得到4个回送应答。Ping能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络连接速度比较快。Ping还能显示TTL(Time To Live存在时间)值,我们可以通过TTL值推算一下数据包已经通过了多少个路由器。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。
另外TTL字段值可以帮助我们识别操作系统类型。
UNIX及类UNIX操作系统ICMP回显应答的TTL字段值为255。
Compaq Tru64 5.0 ICMP回显应答的TTL字段值为64。
微软Windows NT/2K操作系统ICMP回显应答的TTL字段值为 128。
1
微软Windows 95 操作系统ICMP回显应答的TTL字段值为32。
当然,返回的TTL值是相同的,但有些情况下有所特殊,图表1-1所示:
ICMP 回显应答的TTL字段值操作系统类别
32 Windows 95 Windows 98 Windows 98SE Windows ME
64
LINUX Kernel 2.2.x
LINUX Kernel 2.4.x
128Windows NT4 WRKS Windows NT4 Server Windows 2000 Windows XP
255
FreeBSD 3.4,4.0,4.1
Sun Solaris 2.5.1,2.6,2.7,2.8 OpenBSD 2.6,2.7
NetBSD
HP UX 10,20
表1-1
1)通过Ping检测网络故障的典型次序
正常情况下,当我们使用Ping命令来查找问题所在或检验网络运行情况时,我们需要使用许多Ping命令,如果所有都运行正确,我们就可以相信基本的连通性和配置参数没有问题;如果某些Ping命令出现运行故障,它也可以指明到何处去查找问题。下面就给出一个典型的检测次序及对应的可能故障:
(1)ping 127.0.0.1
Ping环回地址,验证是否在本地计算机上正确地安装TCP/IP协议以及配置是否正确。
(2)ping本机IP
这个命令被送到我们计算机所配置的IP地址,我们的计算机始终都应该对该Ping命令作出应答,如果没有,则表示本地配置或安装存在问题。
(3)ping局域网内其他IP
这个命令应该离开我们的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果
2
收到0个回送应答,那么表示子网掩码(进行子网分割时,将IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。
(4)ping网关IP
这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。
(5)ping 远程IP
如果收到4个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但不排除ISP的DNS会有问题)。
(6)ping localhost
localhost是操作系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。如果没有做到这一带内,则表示主机文件(/Windows/host)中存在问题。
(7)ping https://www.sodocs.net/doc/2917127257.html,(如https://www.sodocs.net/doc/2917127257.html, 天极网)
对这个域名执行Ping https://www.sodocs.net/doc/2917127257.html, 地址,通常是通过DNS 服务器解析,如果这里出现故障,则表示本机DNS的IP地址配置不正确或DNS服务器有故障(对于拨号上网用户,某些ISP已经不需要设置DNS服务器了)。顺便说一句:我们也可以利用该命令实现域名对IP地址的转换功能。
如果上面所列出的所有Ping命令都能正常运行,那么我们对自己的计算机进行本地和远程通信的功能基本上就可以放心了。但是,这些命令的成功并不表示我们所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。
2)Ping命令的常用参数选项
· -t:对指定的计算机一直进行ping操作,直到从键盘按Ctrl+C 组合键中断为止。
· -a:将IP地址解析为计算机NetBios名。
· -n:发送指定数量的ECHO数据包。这个命令可以自定义发送数据包的个数,对测试网络速度有帮助,默认值为4。
2.Netstat 命令
Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果我们的计算机有时候接受到的数据报会导致出错数据删除或故障,我们不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么我们就应该使用Netstat查一查为什么会出现这些情况了。
1)netstat 命令格式
Netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [-internval]
netstat命令的各参数含义说明如下:
· -t:本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示
3
Web页之类的数据,那么我们就可以用本选项来查看一下所显
示的信息。我们需要仔细查看统计数据的各行,找到出错的关
键字,进而确定问题所在。
· -e:本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量
和广播的数量。这些统计数据既有发送的数据报数量,也有接
收的数据报数量。这个选项可以用来统计一些基本的网络流量。
· -r:本选项可以显示关于路由表的信息,除了显示有效路由外,还显示当前有效的连接。
· -a:本选项显示一个所有的有效连接信息列表,包括已建立的
连接(ESTABLISHED),也包括监听连接请求(LISTENING)的
那些连接。
· -n:显示所有已建立的有效连接。
2)netstat命令的典型应用
(1)显示关于以太网的统计数据,显示结果如图1-1所示。
图1-1 netstat –e命令的显示结果
(2显示所有协议,如:TCP、UDP、IP等的使用状态。结果如图1-2所示。
4
图1-2 netstat –s命令的显示结果
3.ipconfig命令
Ipconfig命令显示当前所有的TCP/IP配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。
1)Ipconfig命令格式
ipconfig [/all ] [/renew [adapter] [/release [adapter]] [/flushdns ]
[/displaydns ] [/registerdns ] [/showclassid adapter ] [/setclassid adapter
[classid] ]
ipconfig命令常用的参数含义说明如下:
·/all 显示所有适配器的完整TCP/IP配置信息。在没有该参数的
情况下ipconfig只显示IP地址、子网掩码和各个适配器的默认网
关值。
·/renew [adapter] 更新所有适配器(不带adapter参数),或特定
适配器(带有adapter参数)的DHCP配置。该参数仅在具有配置
为自动获取IP地址的网卡的计算机上使用。要指定适配器名称,
请输入使用不带参数的ipconfig命令显示的适配器名称。
·/release[adapter] 发送DHCPRELEASE消息到DHCP服务器,
5
交换路由综合实验 1 交换实验 1.1交换机的基本配置 1.1.1实验目的 学会交换机的基本配置,并了解如何查看交换机的系统和配置信息。 1.1.2实验内容 使用交换机的命令行管理界面,学会交换机的全局配置、端口配置方法,察看交换机的系统和配置信息。 1.1.3技术原理 交换机的管理方式基本分两种:带内管理和带外管理。通过交换机的Console口管理交换机属于带外管理,不占用交换机的网络端口,其特点是需要使用配置线缆,近距离配置。第一次配置必须利用Console端口进行。 配置交换机的设备名称和配置交换机的描述信息必须在全局配置模式下执行。Hostname 配置交换机的设备名称,Banner motd配置每日提示信息,Banner login配置交换机的登陆提示信息。 察看交换机的系统和配置信息命令要在特权模式下进,Show ######命令可以察看对应的信息,如Show version可以察看交换机的版本信息,类似可以用Show mac-address-table、Show running-config等。 1.1.4实验功能 更改交换机的提示信息,配置交换机的端口。
1.1.5实验设备 交换机(二层)一台,交换机(二层)一台 1.1.6实验步骤 s21a1#configure terminal s21a1(config)# interface fastethernet 0/3 !进行F0/3的端口模式 s21a1(config-if)#speed 10 !配置端口速率为10M s21a1(config-if)#duplex half !配置端口为半双工模式 s21a1(config-if)#no shutdown !开启该端口,使之转发数据s21a1(config-if)#exit s21a1#show interface fastethernet 0/3 !查看端口的状态 s21a1# show version !查看交换机的版本信息 s35a1#configure terminal s35a1(config)# interface fastethernet 0/3 !进行F0/3的端口模式 s35a1(config-if)#speed 10 !配置端口速率为10M s35a1(config-if)#duplex half !配置端口为半双工模式 s35a1(config-if)#no shutdown !开启该端口,使之转发数据s35a1(config-if)#exit s35a1#show interface fastethernet 0/3 !查看端口的状态 s35a1# show version !查看交换机的版本信息 1.2虚拟局域网VLAN 1.2.1实验目的
计算机网络实验指导书 实验一以太网的组建(2学时) 实验名称:以太网的组建 实验目的: 1、了解实验室布局;认识交换机与路由器的结构与连接方法; 2、掌握简单的局域网组网方法; 3、掌握简单的局域网配置方法。 实验步骤: 1、观察实验室计算机网络的组成 步骤1:观察所在机房的计算机网络的组成,并描述计算机网络的组成。 步骤2:画出机房网络拓扑结构。 步骤3:通过Internet搜索集线器或交换机的结构和连接方法。 2、组建简单的局域网 步骤1:将计算机网卡插入PCI插槽,并安装网卡驱动程序,记录网卡驱动程序名称。 步骤2:制作双绞线(直通线) 步骤3:用双绞线将安装网卡的计算机与交换机相连。 步骤4:将交换机通电 步骤5:网络操作系统配置,每个网卡对应一个本地连接,在本地连接属性中进行局域网基本配置。 3、局域网基本配置 步骤1:选择网上邻居属性,如图1所示。选择本地网卡对应的“本地连接”属性,查看并记录本机安装的网络组件,如图2所示。 图1 网络连接属性图2 网络组件 步骤2:命名计算机,例如,命名为:netuser,如图3所示。并配置TCP/IP,例如将IP地址和子网掩码分别设置为:192.168.0.1 255.255.255.0。
图3 计算机命名图4 配置TCP/IP 步骤3:将同网络其他计算机分别命名,计算机名不能重复。 IP地址分别为:192.168.0.2~192.168.0.254,IP地址也不能重复。 4、使用集线器与交换机组建的以太网 在包跟踪软件中,分别使用集线器和交换机组建如图所示的以太网。各计算机的TCP/IP 配置信息根据下表进行配置:(MAC地址请记录在表格空白处) 使用集线器组建简单的以太网 模拟数据包运行结果:(PC0—>PC2)
苏州市职业大学 计算机网络与WebGIS实验报告 姓名: 学号: 学院: 班级:
实验一利用HTML制作表单 1.实验目的 了解掌握HTML语言:基础知识、编辑文档、超链接;图像与多媒体、表格、框架和表单 2.实验要求 硬件:GIS机房配置已达到要求; 软件:Win2000/WIN XP、记事本 3.实验内容 利用所学HTML语言完成表单制作,界面可参考图1,在制作过程中了解HTML文档的基本格式,尤其是表单标签