实验二TCPip实验程序.docx
《实验二TCPip实验程序.docx》由会员分享,可在线阅读,更多相关《实验二TCPip实验程序.docx(33页珍藏版)》请在冰点文库上搜索。
实验二TCPip实验程序
实验二TCP/IP实用程序的使用
一、实验目的
1.使用Ping实用程序来测试计算机上的TCP/IP配置及测试本计算机与计算机的连接性能,确保可以在网络上通信;
2.使用Hostname实用程序来标识计算机的名称;
3.使用Ipconfig实用程序来验证计算机上的TCP/IP配置选项,包括MAC地址、IP地址、子网掩码和缺省网关等多项配置信息;
4.考察操作系统为Windows2000的计算机的TCP/IP配置。
二、实验设备及仪器
联网计算机一台
三、TCP/IP实用程序原理
TCP/IP协议组包括许多实用程序,它们允许用户访问网络上的信息。
Microsoft的TCP/IP协议组提供了基本的TCP/IP实用程序,允许运行windows2000的计算机访问网络上广泛的信息。
Windows2000包括三种类型的基于TCP/IP的实用程序:
诊断工具、连接工具和基于服务器的软件。
诊断实用程序包括Arp,Hostname,Ipcogfig,Ping,Tracfert等。
1.诊断实用程序:
诊断实用程序允许用户检测和解决网络中的问题。
一些通用的诊断实用程序包括:
Arp:
该实用程序显示和修改地址解析协议(ARP)缓存。
Hostname:
该实用程序显示计算机的名称。
Ipconfig:
该实用程序显示和更新当前TCP/IP配置,包括IP地址。
Ping:
该实用程序验证配置、测试两台计算机之间的IP连接。
Ping从源计算机上发送ICMP请求,目的计算机用一个ICMP回答作为回应。
Tracert:
该实用程序跟踪数据包到达目的地的路径。
2.通用实用程序示例:
Hostname、Ipconfig和Ping是三个通用的TCP/IP实用程序。
因为经常使用它们,因此应掌握它们的使用。
Hostname:
使用该实用程序的语法为hostname。
要访问该实用程序,在命令提示符下键入hostname,系统将显示出你的计算机的名称。
Ipconfig:
使用该实用程序来验证而不是设置主机上的TCP/IP配置选项,包括IP地址、子网掩码和缺少网关。
要开始Ipconfig实用程序,在命令行提示下键入Ipconfig。
此时显示三个主要的配置参数的值。
但使用这个实用程序,不能确定分配该IP地址使用的是静态的还是动态的方法。
Ipconfig/all:
通过指定开关all,可以使用Ipconfig实用程序来获得更多的详细信息。
要使用带有这个开关的Ipconfig实用程序,在命令行提示下键入Ipconfig/all。
屏幕显示所有关于配置选项的信息。
此时可以确定是否启用了DHCP。
如果DHCP启用参数为是,并显示了DHCP服务器的IP地址,则隐含该IP地址是使用DHCP获得的。
DHCP服务器租借一条IP地址给一台客户机一段时间。
标签LeaseObtained和LeaseExpires分别显示何时获得租借及何时到期的信息。
Ping:
测试连接的语法是Ping。
要用IP地址或计算机名称来测试连接,键入Ping[IP地址或计算机名称]。
要测试你的计算机的TCP/IP配置,可以使用本地回路。
本地回路是IP地址为127.0.0.1。
键Ping127.0.0.1可使用本地回路测试系统配置。
四、实验任务、实验步骤及思考题
1.使用Ping实用程序来测试计算机上的TCP/IP配置
登陆到Windows2000中。
单击开始,然后将鼠标指针移到程序上,再移到附件上,然后单击命令提示符。
在命令提示窗口键入ping127.0.0.1。
问题1:
发送了多少数据包?
接受了多少数据包?
丢失了多少数据包?
问题2:
TCP/IP工作正常吗?
2.使用Hostname实用程序来获得计算机的名称
在命令提示窗口键入hostname。
在命令提示窗口键入ping计算机(其中计算机是在步骤4中获得的主机名称)。
问题3:
你的计算机的主机名称是什么?
问题4:
你的计算机的IP地址是什么?
3.使用Ping实用程序测试本计算机与其它计算机的连接性能
在命令提示窗口键入ping其他计算机(其中其他计算机代表其他同学的计算机主机名称)。
问题5:
你所键入的“其他计算机”的主机名称是什么?
问题6:
你如何知道你和此“其他计算机”可以通讯?
4.考察计算机上的TCP/IP配置
最小化命令提示窗口。
单击开始,然后将鼠标指针移到设置上,再移到网络和拨号连接上,然后右击本地连接。
单击属性。
单击Internet协议(TCP/IP)。
单击属性。
问题7:
你能说出你的计算机是否分配了IP地址?
是如何分配的?
问题8:
配置IP地址的2种方法是什么?
5.使用Ipconfig实用程序验证计算机上的TCP/IP配置选项
关闭所有打开的窗口。
重新打开命令提示窗口。
在命令提示窗口键入ipconfig。
问题9:
能察看你的计算机的IP地址吗?
如果能,是多少?
问题10:
显示了什么额外的配置信息?
问题11:
能用ipconfig人工设置IP地址吗?
如果能,如何设置?
在命令提示窗口键入ipconfig/all。
问题12:
与步骤14的结果相比较,ipconfig/all显示了什么额外的配置信息?
问题13:
你的网卡的MAC地址(physicalAddress)是多少?
问题14:
你的计算机拥有的是哪一类地址?
你的网络ID是多少?
问题15:
缺省网关(DefaultGateway)与你的计算机拥有相同的网络ID吗?
关闭所有窗口,从Windows2000注销。
实验一TCP/IP实用程序的使用
一、实验目的
通过WINDOWS操作系统中自带的实用程序,测试计算机上的TCP/IP配置及测试本计算机与计算机的连接性能、获取计算机名称、验证计算机上的TCP/IP的配置及选项。
二、实验原理
1、使用Ping程序测试计算机的TCP/IP配置及测试本计算机与计算机的连接性能,确保可以在网络上通信;
2、使用Hostname程序来获得计算机的名称;
3、使用Ipconfig程序来验证计算机上的TCP/IP配置选项,包括MAC地址、IP地址、子网掩码和缺省网关等配置信息;
4、考察实验用的计算机的TCP/IP配置。
三、实验步骤
1、使用Ping实用程序来测试计算机上的TCP/IP配置
(1)登陆到Windows2000中。
(2)单击开始,然后将鼠标指针移到程序上,再移到附件上,然后单击命令提示符。
(3)在命令提示窗口键入ping127.0.0.1。
在本步骤中,需要观察的内容为:
发送、接收及丢失的数据包各为多少?
TCP/IP工作正常否?
2、使用Hostname实用程序来获得计算机的名称
(1)在命令提示窗口键入hostname。
(2)在命令提示窗口键入ping计算机(其中计算机是在上一步骤中获得的主机名称)。
在本步骤中,观察的内容为:
你的计算机的名称、IP地址。
3、使用Ping实用程序测试本计算机与其它计算机的连接性能。
在命令提示窗口键入”ping其他计算机名称”(其中其他计算机代表其他同学的计算机主机名称)。
本步骤内容:
你所键入的“其他计算机”的主机名称是什么?
你如何知道你和此“其他计算机”可以通讯?
4、考察TCP/IP配置
(1)单击开始,然后将鼠标指针移到设置上,再移到网络和拨号连接上,然后右击本地连接;
(2)单击属性;
(3)单击Internet协议(TCP/IP);
(4)单击属性;
本实验步骤的问题:
(a)你能说出你的计算机是否分配了IP地址?
是如何分配的?
(b):
配置IP地址的2种方法是什么?
5、使用Ipconfig实用程序验证计算机上的TCP/IP配置选项
(1)在命令提示窗口键入ipconfig;
(2)在命令窗口键入ipconfig/all。
本实验步骤观察的内容及回答的问题:
(a)能察看你的计算机的IP地址吗?
如果能,是多少?
(b)显示了什么额外的配置信息?
(c)能用ipconfig人工设置IP地址吗?
如果能,如何设置?
(d)与步骤ipconfig的结果相比较,ipconfig/all显示了什么额外的配置信息?
(e)你的计算机拥有的是哪一类地址?
你的网络ID是多少?
(f)缺省网关(DefaultGateway)与你的计算机拥有相同的网络ID吗?
NET
此命令的语法是
NET[ACCOUNTS|COMPUTER|CONFIG|CONFIGSERVER|CONFIGWORKSTATION|CONTINUE|FILE|GROUP|HELP|HELPMSG|LOCALGROUP|NAME|PAUSE|PRINT|SEND|SESSION|SHARE|START|STATISTICS|STOP|TIME|USE|USER|VIEW]
NETACCOUNTS
此命令的语法是:
NETACCOUNTS
[/FORCELOGOFF:
{minutes|NO}][/MINPWLEN:
length]
[/MAXPWAGE:
{days|UNLIMITED}][/MINPWAGE:
days]
[/UNIQUEPW:
number][/DOMAIN]
NETACCOUNTS命令用于更新用户的帐户数据库,并为所有帐户修改密码和登录需求。
当在不加选项的情况下使用这个命令时,NETACCOUNTS会显示密码,登录限制,以及域信息的当前设置。
为了使用带有选项的NETACCOUNTS命令,需要如下两个条件:
*仅当用户的帐户已经设立时(使用“用户管理器”或NETUSER命令),密码和登录需求才会起作用。
*所有验证登录的域服务器必须运行NETLogon服务。
当Windows启动时,NetLogon会自动启动。
/FORCELOGOFF:
{minutes|NO}设置用户被强迫退出系统之前所拥有的分钟数。
这会在帐户过期或有效的登录时间过期时出现。
默认值是NO,表示禁止强迫退出系统。
/MINPWLEN:
length设置密码的最少字符数。
字符数的范围是0-14个字,默认值是6个字符。
/MAXPWAGE:
{days|UNLIMITED}设置密码有效的最大天数。
UNLIMITED选项可以取限制。
/MAXPWAGE选项不能小于/MINPWAGE。
其范围是1-999;默认值是90天。
/MINPWAGE:
days设置用户不能改变密码的最小天数。
0表示没有该。
其范围是0-999;默认值是0天。
/MINPWAGE选项不能大于/MAXPWAGE选项。
/UNIQUEPW:
number指定密码改变数次之后才允许重复,其最大值是24。
/DOMAIN在当前域的主域控制器上执行操作。
否则在本地计算执行操作。
返回
NETCOMPUTER
此命令的语法是:
NETCOMPUTER\\computername{/ADD|/DEL}
NETCOMPUTER命令用于添加或删除域数据库中的计算机。
该命令仅在Windows服务器下才是有效的。
\\computername指定要从域中添加或删除的计算机。
/ADD将指定的计算机添加到域中。
/DEL将指定的计算机从域中删除。
返回
NETCONFIG
此命令的语法是:
NETCONFIG
[SERVER|WORKSTATION]
NETCONFIG用于显示工作站或服务器服务的配置信息。
使用时若不带参数开关SERVER或WORKSTATION,它会显示一个可配置服务的列表。
为了得到关于配置一个服务的帮助,可以输入NETHELPCONFIG服务。
SERVER显示关于服务器服务的配置的有关信息。
WORKSTATION显示关于工作站服务的配置的有关信息。
返回
NETCONFIGSERVER
此命令的语法是:
NETCONFIGSERVER
[/AUTODISCONNECT:
time]
[/SRVCOMMENT:
"text"]
[/HIDDEN:
{YES|NO}]
NETCONFIGSERVER用于显示或改变这个服务器服务的设置。
/AUTODISCONNECT:
time设置用户会话被自动中断的时间(分钟)。
用户可以通过指定-1来达到永不中断的目的。
该时间的范围是-1-65535分钟;其默认值是15分钟。
/SRVCOMMENT:
"text"为服务器添加注释。
该注释在使用NETVIEW命令时显示在Windows屏幕上。
最多可用48个字符。
注释需要用引号括起。
/HIDDEN:
{YES|NO}用于指定服务器的计算机名是否出现在服务器的显示列表中。
请注意隐藏一个服务器并不会改变那个服务器上的权限。
其默认值是NO。
要显示服务器上服务的当前配置,可以输入不带参数的NETCONFIGSERVER命令。
返回
NETCONTINUE
此命令的语法是:
NETCONTINUEservice
NETCONTINUE用于重新激活一个被NETPAUSE命令挂起的Windows服务。
service指被挂起的服务。
可以是如下服务之一:
NETLOGON
NTLMSECURITYSUPPORTPROVIDER
SCHEDULE
SERVER
WORKSTATION返回
NETFILE
此命令的语法是:
NETFILE
[id[/CLOSE]]
NETFILE用于关闭一个共享的文件并且删除文件锁。
当不带选项使用该命令时,它会列出服务器上打开的文件。
列表中包括分配给一个打开文件的标识号、文件的路径名、用户名以及该文件上锁的数目。
该命令仅在运行服务器服务的计算机上才能工作。
id指文件的标识号。
/CLOSE关闭一个打开的文件并且删除文件上的锁。
可以在文件共享所在的服务器上输入该命令。
返回
NETGROUP
此命令的语法是:
NETGROUP
[groupname[/COMMENT:
"text"]][/DOMAIN]
groupname{/ADD[/COMMENT:
"text"]|/DELETE}[/DOMAIN]
groupnameusername[...]{/ADD|/DELETE}[/DOMAIN]
NETGROUP用于添加、显示或修改服务器上的全局组。
在不带参数使用本命令的情况下,它会显示服务器上的组名。
groupname指需要添加、扩充或删除的组的名称。
只要给出组名就可以浏览该组中的用户列表。
/COMMENT:
"text"为一个新的或已存在的组添加注释。
注释最多可以是48个字符,文本应包含在引号中。
/DOMAIN在当前域的主域控制器上执行操作。
否则在本地计算机上执行该操作。
username[...]列出一个或多个需要从一个组中添加或删除的用户名。
可以用空格来将多个用户名分隔开。
/ADD添加一个组,或将一个用户名添加到一个组中。
/DELETE删除一个组,或将一个用户名从一个组中删除。
返回
NETHELP
此命令的语法是:
NETHELPcommand
-or-
NETcommand/HELP
可用的命令包括:
NETACCOUNTSNETHELPNETSHARE
NETCOMPUTERNETHELPMSGNETSTART
NETCONFIGNETLOCALGROUPNETSTATISTICS
NETCONFIGSERVERNETNAMENETSTOP
NETCONFIGWORKSTATIONNETPAUSENETTIME
NETCONTINUENETPRINTNETUSE
NETFILENETSENDNETUSER
NETGROUPNETSESSIONNETVIEW
NETHELPSERVICES列出用户可以启动的网络服务。
NETHELPSYNTAX解释如何阅读NETHELP语法行。
NETHELPcommand|MORE用于逐屏显示帮助。
返回
NETHELPMSG
此命令的语法是:
NETHELPMSGmessage#
NETHELPMSG用于显示Windows网络消息的信息。
(诸如错误、警告、警报、
消息)。
当用户输入NETHELPMSG和一个4位数字的Windows错误(例如,
NET2182)时,Windows就会告诉用户关于这个消息的信息,并且为用户提供
解决此问题的方法。
message#是用户需要帮助时所需提供的4位数Windows消息号。
用户不必将NET做为消息号的一部分输入。
返回
NETLOCALGROUP
此命令的语法是:
NETLOCALGROUP
[groupname[/COMMENT:
"text"]][/DOMAIN]
groupname{/ADD[/COMMENT:
"text"]|/DELETE}[/DOMAIN]
groupnamename[...]{/ADD|/DELETE}[/DOMAIN]
NETLOCALGROUP用于修改计算机上的本地组。
当不带选项使用本命令时,它会显示计算机上的本地组。
groupname指需要添加、扩充或删除的本地组的名字。
只要输入组名就可以浏览该组中的用户或全局组列表。
/COMMENT:
"text"为一个新的或已存在的组添加注释。
需将文本包含在引号中。
/DOMAIN在当前域的主域控制器上执行操作。
否则在本地计算机上执行这个操作。
name[...]列出一个或多个需要从一个本地组中添加或删除的用户名或组名。
可以用空格来将多个用户名分隔开。
名字可以是用户或全局组,但不可以是其它的本地组。
如果一个用户来自另外一个域,就应在用户名前加上域名(例如SALES\RALPHR)。
/ADD将一个组名或一个用户名添加到一个本地组中。
必须为使用此命令添加到本地组中的用户或全局组建立一个帐户。
/DELETE将一个组名或一个用户名从一个本地组中删除。
返回
NETNAME
此命令的语法是:
NETNAME
[name[/ADD|/DELETE]]
NETNAME用于添加或删除一个计算机上的消息名(别名)。
消息名是消息被发送时的名字。
当不带选项使用本命令时,NETNAME会在计算机上显示接受消息的名字。
计算机列表来自以下三个地方:
*消息名,使用NETNAME添加的
*计算机名,在工作站服务启动时作为名字添加的。
这个名字不能被删除。
*用户名,在用户登录时作为名字添加的。
如果目前它还没有用在另外一个计算机上。
这个名字可被删除。
name指定接收消息的名字。
该名字最多可以使用15个字符。
/ADD为计算机添加一个名字。
输入/ADD是可选的;输入NETNAMEname
与输入NETNAMEname/ADD的工作方式是一样的。
/DELETE从一个计算机上删除一个名字。
返回
NETPAUSE
此命令的语法是:
NETPAUSE
service
NETPAUSE用于挂起一个Windows服务或资源。
暂停一个服务并挂起它。
service指要暂停的服务。
它可以是如下服务之一:
NETLOGON
NTLMSECURITYSUPPORTPROVIDER
SCHEDULE
SERVER
WORKSTATION返回
NETPRINT
此命令的语法是:
NETPRINT
\\computername\sharename
[\\computername]job#[/HOLD|/RELEASE|/DELETE]
NETPRINT用于显示打印作业和共享队列。
对于每一个队列,该显示会列出作业,显示每一个作业的大小和状态,以及队列的状态。
\\computername指共享打印机队列的计算机的名字。
sharename指共享的打印机队列的名字。
job#指分配给一个打印作业的标识符号。
具有一个或多个打印队列的计算机会为每个打印作业分配一个唯一的号。
/HOLD禁止打印队列中的一个作业。
该作业保留在打印机队列中,并且其它的作业会跳过它直到它被释放时为止。
/RELEASE重新激活一个被暂停的作业。
/DELETE从队列中删除一个作业。
返回
NETSEND
此命令的语法是:
NETSEND
{name|*|/DOMAIN[:
name]|/USERS}message
发送消息给其它的用户、计算机或网络上的消息名。
必须运行信使服务以接收消息。
用户仅可以把消息发送给在网络上处于活动状态的名字。
如果把消息发送给一个用户名,那么那个用户必须已经登录并且正在运行信使服务以便接收消息服务。
name指消息发送到的用户名、计算机名或消息名。
如果个名字是一个包含有空字符的计算机名,就需要其别名包含在引号中。
*将消息发送给用户组中的所有名字。
/DOMAIN[:
name]将消息发送给工作站域中的所有名字。
如果指定了名,消息就会发送给所指定的域或工作组中的所有名。
/USERS将消息发送给与服务器相连的所有用户。
message指作为消息发送的文本。
返回
NETSESSION
此命令的语法是:
NETSESSION
[\\computername][/DELETE]
NETSESSION用于列出或中断这个计算机与网络上的其它计算机之间的会话。
当不带选项使用本命令时,它会显示当前计算机上所有会话的有关信息。
该命令仅在服务器上执行。
\\computername列出命名的计算机的会话信息。
/DELETE中断本地计算机和计算机名之间的会话,并且关闭计算机上所有为该会话打开的文件。
如果省略了计算机名,就会终止所有的会话。
返回
NETSHARE
此命令的语法是:
NETSHARE
sharename
sharename=drive:
path[/USERS:
number|/UNLIMITED]
[/REMARK:
"text"]
[/CACHE:
Manual|Documents|Programs|None]
sharename[/USERS:
number|/UNLIMITED]
[/REMARK:
"text"]
[/CACHE:
Manual|Documents|Programs|None]
{sharename|devicename|drive:
path}/DELETE
NETSHARE使网络用户可以使用某一服务器上的资源。
当不带选项使用本命令时,它会列出该计算机上正在被共享的所有资源。
对于每一种资源,Windows都会报告其设备名或路径名,以及与之相关的描述性注释。
sharename指共享资源的网络名。
输入NETSHARE和一个共享名只会显示那个共享的有关信息。
drive:
path指定