计算机网络实验报告李浪.docx
- 文档编号:6413905
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:50
- 大小:627.45KB
计算机网络实验报告李浪.docx
《计算机网络实验报告李浪.docx》由会员分享,可在线阅读,更多相关《计算机网络实验报告李浪.docx(50页珍藏版)》请在冰豆网上搜索。
计算机网络实验报告李浪
衡阳师范学院计算机系本专科生
计
算
机
网
络
实
验
教
材
编著:
李浪
序言
作者执教《计算机网络》教学多年,深知计算机网络课程教学必需要有相适合的实践教学进行支撑,才能加深学生对计算机网络基本原理的理解。
但由于我院计算机网络实验设备的限制,同时由于我院学生的学习基础和特点,不可能照搬其它高等院校的网络实验教学模式。
为了我院计算机网络实践教学取得良好的效果,在教务处2005年教研项目的支持下,我们课题组一起历时二年多时间终于经过多次协商与实践制定了下列六个实验,这六个实验从近一年的教学效果来看,应该是目前比较切合我院的实际的。
本书的实验软件大都是我们课组自行开发的,免费供学生使用,从而为学院节省了较多的实验投资。
作者
实验一基本网络命令
实验二网线制作
实验三Windows2000ServerIIS配置
实验四路由器配置实验
实验五(六)FTP客户端的实现
实验一基本网络命令
一、实验目的
1.了解网络命令的基本功能。
2.掌握基本网络命令的使用方法。
3.掌握使用网络命令观察网络状态的方法。
二、实验环境
1.硬件环境:
配备网卡的计算机,通过集线器或交换机互联。
2.软件环境:
Windows2000。
三、实验内容
在本实验中对Windows环境下的基本网络命令的使用方法进行介绍,并给出具体范例。
四、实验范例
范例一Ping命令
Ping命令只有在安装了TCP/IP协议后才可以使用。
Ping命令的主要作用是通过发送数据包并接收应答信息来检测两台计算机之间的网络是否连通。
当网络出现问题时,可以用这个命令来预测故障和确定故障源。
如果执行Ping不成功,则可以预测故障出现在以下几个方面:
网线是否连通、网络适配器配置是否正确、IP地址是否可用等。
但Ping成功只证明当前主机与目的主机间存在一条连通的路径。
(1)Ping命令的格式如下:
Ping[-t][-a][-ncount][-1size][-f][-iTTL][-VTOS][-rcount][-scount][[-jhost-list]|[-khost-list]][-wtimeout]destination-list
(2)Ping命令的主要参数如下:
-t:
使当前主机不断地-向目的主机发送数据,直到按Ctrl+C键中断。
-a:
将地址解析为计算机名。
-ncount:
发送count指定的ECHO数据包数,默认值为4。
-lsize:
发送的数据包的大小。
-f:
在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段。
-iTTL:
将“生存时间"字段设置为TTL指定的值。
-vTOS:
指定服务类型。
-rcount:
指出要记录路由的轮数。
-scount:
指定count指定的跃点数的时间戳。
-wtimeout:
指定超时时间间隔(单位为毫秒),默认为1000。
(3)通常用Ping命令验证本地计算机和网络中计算机间的路由是否存在,即Ping目标主机的IP地址看它是否响应:
pingIP_address。
如果Ping某一网络地址时出现“Replyfrom…:
bytes=…time<…TTL=…”,则表示与该网络地址之间的线路是畅通的;当出现“Requesttimedout”,则表示此时发送的数据包不能到达目的地,此时可能有两种情况:
一种是网络不通,另一种是网络连通状况不佳。
可以使用带参数的Ping来确定是哪一种情况。
(4)下面是用ping命令测试网络连接是否正常的主要步骤:
1)Ping127.0.0.1。
Ping环回地址验证是否在本地计算机上安装TCP/IP协议以及配置是否正确。
这个命令被送到本地计算机的TCP/IP软件。
如果没有回应,就表示TCP/IP的安装或运行存在某些基本问题。
2)Pinglocalhost。
localhost是操作系统保留名(127.0.0.1的别名)。
每台计算机都能将该名字转换成地址。
3)Ping本机IP地址。
本地计算机始终都会对该ping命令做出应答,没有则表示本地配置或安装存在问题。
4)Ping局域网内其他机器的IP地址。
命令到达其他计算机再返回。
收到回送应答表明本地网络中的网卡和媒体运行正常。
但如果没有收到回送应答,那么表示子网掩码不正确或网卡配置错误或媒介有问题。
5)Ping默认网关的IP地址。
验证默认网关是否运行以及能否与本地网络上的主机通信。
6)Ping远程IP。
Ping远程主机的IP地址验证能否通过路由器通信。
如果收到4个应答,表示成功地通过默认网关和路由器与远程计算机建立连接。
(5)一般使用较多的参数为-t、-n、-1,下面是具体的命令格式:
1)pingIP-t:
连续对IP地址执行ping命令,直到被用户以Ctrl+C中断。
2)PingIP-l2000:
指定ping命令中数据长度为2000字节,而不是默认的32字节。
3)PingIP-n:
执行指定次数的ping命令。
图1.1所示是执行Ping命令测试与网络中某台计算机是否正常连接的显示结果。
图1.1Ping命令的显示结果
范例二Ipconfig命令
Ipconfig实用程序与其等价的Windows95/98中图形界面的Winipcfg程序可以用来显示本机当前的TCP/IP配置信息。
这些信息一般用来检验TCP/IP设置是否正确。
如果本机和所在局域网中使用了动态主机配置协议DHCP(DynamicHostConfigurationProtocol,这是一种通过服务器将IP地址自动分配给网络中客户机的方法),通过Ipconfig可以了解本地计算机是否成功地租用到一个IP地址,以及目前分配什么地址、子网掩码和默认网关等信息,这是进行网络测试和故障分析的必要项目。
Ipconfig的常用格式如下:
(1)当使用Ipconfig时不带任何参数选项,那么它为每个已经配置好的接口显示IP地址、子
网掩码和默认网关值,如图1.2所示。
图1.2无参数ipconfig的显示信息
(2)Ipconfig/all。
当使用all选项时,Ipconfig除了显示已配置TCP/IP信息外,还显示内
置于本地网卡中的物理地址(MAC)以及主机名等信息。
(3)Ipconfig/release和Ipconfig/renew。
这是两个附加选项,只能在向DHCP服务器租用IP
地址的计算机上起作用。
如果运行Ipconfig/release,那么将向DHCP服务器发出DHCPRELEASE消息停租IP地址。
如果运行Ipconfig/renew,那么本地计算机便设法与DHCP服务器取得联系,并租用一个IP地址。
一般情况下将被重新赋予和以前相同的IP地址。
范例三Tracert命令
这个命令可以判定数据包到达目的主机所经过的路径,显示数据包经过的中继节点清单和到达时间。
当数据包从你的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪使用的路由。
(1)Tracert命令的格式如下:
Tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout]target_name
(2)主要参数说明如下:
-d:
不解析主机名。
-hmaximum_hops.指定搜索到目的地址的最大跳数。
-jhost-list:
沿着主机列表释放源路由。
-wtimeout:
指定超时时间间隔(单位毫秒)。
target_name:
目标主机。
可以用“Tracert某台远程主机的名称”来跟踪到这台主机的路由。
如图1.3所示是Tracert的运行结果。
范例四Netstat命令
这个程序有助于了解网络的整体使用情况。
它可以显示当前计算机中正在活动的网络连接的详
细信息,如采用的协议类型、当前主机与远端相连主机(一个或多个)的IP地址以及它们之间的连接状态等。
用户或网络管理人员通过该命令可以得到非常详尽的网络统计结果。
图1.3Tracert运行结果
(1)Netstat的命令格式如下:
Netstat[-a][-e][-n][-s][-pproto][-r][interval]
(2)主要参数说明如下:
-a:
显示所有主机连接和监听的端口号。
-e:
显示以太网统计信息。
-n:
以数字表格形式显示地址和端口。
-pproto:
显示特定协议的具体使用信息。
-r:
显示路由信息。
-s:
显示每个协议的使用状态,这些协议主要有TCP(TransferControlProtocol,传输控制协议)、UDP(UserDatagramProtocol,用户数据报协议)、ICMP(InternetControlMessagesProtocol,网间控制报文协议)和IP(InternetProtocol,网际协议)。
经常使用Netstat-an命令来显示当前主机的网络连接状态,这里可以看到有哪些端口处于打开状态,有哪些远程主机连接到本机。
如图1.4所示是Netstat-an命令的显示结果。
图1.4Netstat-an命令的显示信息
范例五ARP命令
ARP即地址解析协议,它是一个重要的TCP/IP协议,用于确定对应IP地址的物理地址。
使用ARP命令可以查看本地计算机或另一台计算机的ARP高速缓存中的当前内容。
此外,还可以用人工方式输入静态的物理地址/IP地址对,对网络中的常用主机进行这项操作有助于减少网络上的信息量。
按照默认设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据包且高速缓存中不存在当前项目时,ARP便会自动添加该项目。
一旦高速缓存的项目被输入,它们就已经开始走向失效状态。
所以,需要通过ARP命令查看某台计算机高速缓存中的内容时,先ping此台计算机。
(1)ARP的命令格式如下:
Arp-sinet-addreth-addr[if-addr]
Arp-dinet-addr[if-addr]
Arp-a[inet-addr][-Nif-addr]
(2)主要参数说明如下:
inet-addr:
IP地址。
eth-addr:
物理地址。
-a:
显示ARP缓存信息,即所有已激活的IP地址和物理地址的对应关系。
如果指定IP地址,则只显示该IP地址的ARP缓存信息。
在显示ARP缓存信息之前,需要先用Ping命令连通某台主机,这样该主机的IP地址和物理地址才会出现在ARP缓存中。
-d:
删除所有ARP缓存内容。
如果在命令中指定IP地址,则只删除该IP地址的ARP缓存信息。
-s:
向ARP高速缓存中人工输入添加静态项目,即增加IP地址和物理地址的对应关系。
在显示ARP缓存信息时,该信息的类型为static。
例如:
首先Ping202.113.122.27,然后运行Arp-a,显示结果如图1.5所示。
图1.5ARP-a命令的显示信息
说明:
灵活使用以上命令不仅可以了解主机的网络连接情况,还可以进行相应的网络管理或检查工作,如检测网络线路是否畅通等。
运行以上命令时,需要在“命令提示符”状态,或在开始菜单中选择“运行”然后输入cmd,则出现DOS命令窗口。
Arp.exe
Ftp.exe
Ipconfig.exe
Netstat.exe
Net.exe
Netstat.exe
Ping.exe
Route.exe
Telnet.exe
Tracert.exe
*Winipcfg.exe
1、ARP:
显示和修改IP地址与物理地址之间的转换表
ARP-sinet_addreth_addr[if_addr]
ARP-dinet_addr[if_addr]
ARP-a[inet_addr][-Nif_addr]
-a显示当前的ARP信息,可以指定网络地址
-g跟-a一样.
-d删除由inet_addr指定的主机.可以使用*来删除所有主机.
-s添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。
eth_addr物理地址.
if_addrIfpresent,thisspecifiestheInternetaddressofthe
interfacewhoseaddresstranslationtableshouldbemodified.
Ifnotpresent,thefirstapplicableinterfacewillbeused.
例子:
C:
\>arp–a(显示当前所有的表项)
Interface:
10.111.142.71onInterface0x1000003
InternetAddressPhysicalAddressType
10.111.142.100-01-f4-0c-8e-3bdynamic//物理地址一般为48位即6个字节
10.111.142.11252-54-ab-21-6a-0edynamic
10.111.142.25352-54-ab-1b-6b-0adynamic
C:
\>arp-a10.111.142.71(只显示其中一项)
NoARPEntriesFound
C:
\>arp-a10.111.142.1(只显示其中一项)
Interface:
10.111.142.71onInterface0x1000003
InternetAddressPhysicalAddressType
10.111.142.100-01-f4-0c-8e-3bdynamic
C:
\>arp-s157.55.85.21200-aa-00-62-c6-09添加,可以再打入arp–a验证是否已经加入.
2、ftp:
该命令只有在安装了TCP/IP协议之后才可用。
Ftp是一种服务,一旦启动,将创建在其中可以使用ftp命令的子环境,通过键入quit子命令可以从子环境返回到Windows2000命令提示符。
当ftp子环境运行时,它由ftp命令提示符代表。
ftp[-v][-n][-i][-d][-g][-s:
filename][-a][-w:
windowsize][computer]
参数
-v禁止显示远程服务器响应。
-n禁止自动登录到初始连接。
-I多个文件传送时关闭交互提示。
-d启用调试、显示在客户端和服务器之间传递的所有ftp命令。
-g禁用文件名组,它允许在本地文件和路径名中使用通配符字符(*和?
)。
(请参阅联机“命令参考”中的glob命令。
)
-s:
filename指定包含ftp命令的文本文件;当ftp启动后,这些命令将自动运行。
该参数中不允许有空格。
使用该开关而不是重定向(>)。
-a在捆绑数据连接时使用任何本地接口。
-w:
windowsize替代默认大小为4096的传送缓冲区。
Computer指定要连接到远程计算机的计算机名或IP地址。
如果指定,计算机必须是行的最后一个参数。
下面是一些常用命令:
!
:
从ftp子系统退出到系统外壳
?
:
显示ftp说明,跟help一样
append:
添加文件,格式为:
append本地文件远程文件
cd:
更换远程目录
lcd:
更换本地目录,若无参数,将显示当前目录
open:
与指定的ftp服务器连接opencomputer[port]
close:
结束与远程服务器的FTP会话并返回命令解释程序
bye:
结束与远程计算机的FTP会话并退出ftp
dir:
结束与远程计算机的FTP会话并退出ftp
get和recv:
使用当前文件转换类型将远程文件复制到本地计算机getremote-file[local-file]
send和put:
上传文件:
sendlocal-file[remote-file]
其它命令请参考帮助文件。
例子:
C:
\>ftp
ftp>open
Connectedto
220ProFTPD1.2.0pre9Server[]
User(:
(none)):
anonymous
331Anonymousloginok,sendyourcompletee-mailaddressaspassword.
Password:
230Anonymousaccessgranted,restrictionsapply.
ftp>dir//查看本目录下的内容:
…
ftp>cdpub//切换目录
250CWDcommandsuccessful.
ftp>dir
200PORTcommandsuccessful.
150OpeningASCIImodedataconnectionforfilelist.
…
ftp>cdmicrosoft
250CWDcommandsuccessful.
ftp>dir
200PORTcommandsuccessful.
150OpeningASCIImodedataconnectionforfilelist.
-rw-r--r--1ftpftp288632Dec81999chargeni.exe
226Transfercomplete.
ftp:
69bytesreceivedin0.01Seconds6.90Kbytes/sec.
ftp>lcde:
\//本地目录切换
LocaldirectorynowE:
\.
ftp>gettest.exe//下载文件
200PORTcommandsuccessful.
150OpeningASCIImodedataconnectionfortest.exe(288632bytes).
226Transfercomplete.
ftp:
289739bytesreceivedin0.36Seconds802.60Kbytes/sec.
ftp>bye//离开
221Goodbye.
3、Ipconfig
该诊断命令显示所有当前的TCP/IP网络配置值。
该命令在运行DHCP系统上的特殊用途,允许用户决定DHCP配置的TCP/IP配置值。
ipconfig[/?
|/all|/release[adapter]|/renew[adapter]
|/flushdns|/registerdns
|/showclassidadapter
|/setclassidadapter[classidtoset]]
/all产生完整显示。
在没有该开关的情况下ipconfig只显示IP地址、子网掩码和每个网卡的默认网关值。
例如:
C:
\>ipconfig
Windows2000IPConfiguration
Ethernetadapter本地连接:
Connection-specificDNSSuffix.:
IPAddress............:
10.111.142.71//IP地址
SubnetMask...........:
255.255.255.0//子网掩码
DefaultGateway.........:
10.111.142.1//缺省网关
C:
\>ipconfig/displaydns//显示本机上的DNS域名解析列表
C:
\>ipconfig/flushdns//删除本机上的DNS域名解析列表
4、Nbtstat.exe
该诊断命令使用NBT(TCP/IP上的NetBIOS)显示协议统计和当前TCP/IP连接。
该命令只有在安装了TCP/IP协议之后才可用。
nbtstat[-aremotename][-AIPaddress][-c][-n][-R][-r][-S][-s][interval]
参数
-aremotename使用远程计算机的名称列出其名称表。
-AIPaddress使用远程计算机的IP地址并列出名称表。
-c给定每个名称的IP地址并列出NetBIOS名称缓存的内容。
-n列出本地NetBIOS名称。
“已注册”表明该名称已被广播(Bnode)或者WINS(其他节点类型)注册。
-R清除NetBIOS名称缓存中的所有名称后,重新装入Lmhosts文件。
-r列出Windows网络名称解析的名称解析统计。
在配置使用WINS的Windows2000计算机上,此选项返回要通过广播或WINS来解析和注册的名称数。
-S显示客户端和服务器会话,只通过IP地址列出远程计算机。
-s显示客户端和服务器会话。
尝试将远程计算机IP地址转换成使用主机文件的名称。
interval重新显示选中的统计,在每个显示之间暂停interval秒。
按CTRL+C停止重新显示统计信息。
如果省略该参数,nbtstat打印一次当前的配置信息。
例子:
C:
\>nbtstat–A周围主机的ip地址
C:
\>nbtstat–c
C:
\>nbtstat–n
C:
\>nbtstat-S
本地连接:
NodeIpAddress:
[10.111.142.71]ScopeId:
[]
NetBIOSConnectionTable
LocalNameStateIn/OutRemoteHostInputOutput
JJY<03>Listening
另外可以加上间隔时间,以秒为单位
5、net:
许多Windows2000网络命令都以词net开头。
这些net命令有一些公用属性:
键入net/?
可以看到所有可用的net命令的列表。
键入nethelpcommand,可以在命令行获得net命令的语法帮助。
例如,关于netaccounts命令的帮助信息,请键入nethelpaccounts。
所有net命令都接受/yes和/no选项(可以缩写为/y和/n)。
/y选项向命令产生的任何交互式提示自动回答“是”,而/n回答“否”。
例如,netstopserver通常提示您确认要停止基于“服务器”服务的所有服务;而netstopserver/y对该提示自动回答“是”,然后“服务器”服务关闭。
例如:
Netsend:
将消息发送到网络上的其他用户、计算机或消息名。
必须运行信使服务以接收邮件。
netsend{name|*|/domain[:
name]|/usersmessage}
Netstop:
停止Win
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)