实验一常用计算机网络命令实验目的和要求:掌握常用网络命令的使用,能对网络进行简单的分析、测试。实验内容:1.ipconfig,ping,netstatarp,tracert,netftp,telnet主要教学环节的组织:在网络环境下,让学生逐一进行命令的实际操作。思考题:1.怎么获得本机的IP地址?2.怎么知道本地的活动端口?3.为何有时FTP操作在网页不能进行而在CMD环境下就可以进行?实验步骤1.在运行中输入:CMD;2.在系统提示符后键入命令行,逐一添加参数;3.任一命令均可通过“/?”在线获得帮助;4.若不熟悉参数功能及使用,可从网上查找实例。命令简述1.ipconfig(1)ipconfig命令显示所有当前的TCP/IP网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。使用不带参数的ipconfig可以显示所有适配器的IP地址、子网掩码、默认网关。(2)语法ipconfig[/all][/renew[Adapter]][/release[Adapter]][/flushdns][/displaydns][/registerdns][/showclassidAdapter][/setclassidAdapter[ClassID]](3)参数/?Displaythishelpmessage/allDisplayfullconfigurationinformation./releaseReleasetheIPaddressforthespecifiedadapter./renewRenewtheIPaddressforthespecifiedadapter./flushdnsPurgestheDNSResolvercache./registerdnsRefreshesallDHCPleasesandre-registersDNSnames/displaydnsDisplaythecontentsoftheDNSResolverCache./showclassidDisplaysallthedhcpclassIDsallowedforadapter./setclassidModifiesthedhcpclassid./all表示显示网络适配器详细的TCP/IP配置信息,除了IP地址、子网掩码、默认网关信息外,还显示主机名称、IP路由功能、WINS代理、MAC地址、DHCP功能等。 /renew[Adapter]表示更新所有或特定网络适配器的DHCP设置,为自动获取IP地址的计算机分配IP地址,Adapter表示特定网络适配器的名称。 /release[Adapter]表示释放所有或特定网络适配器的DHCP设置,并丢弃IP地址设置。与/renew[Adapter]参数的操作相反。 /displaydns表示显示DNS缓存的内容,包括本地主机以及最近获取的DNS解析记录。 /flushdns表示清理并重设DNS缓存的内容。2.ping(1)ping命令是TCP/IP协议中最有用的命令之一.它的工作原理是给另一个系统发送一系列的数据包,该系统本身又发回一个响应,这条实用程序对查找远程主机很有用,它返回的结果表示是否能到达主机,宿主机发送一个返回数据包需要多长时间。(2)语法ping[-t][-a][-ncount][-lsize][-f][-iTTL][-vTOS][-rcount][-scount][[-jhost-list][-khost-list]][-wtimeout]destination-list(3)参数-tPingthespecifedhostuntilinterrupted.(除非人为中止,否则一直ping下去)-aResolveaddressestohostnames.(解析计算机NetBios名)-ncountNumberofechorequeststosend.(发送count指定的ECHO数据包数,默认值为4)-lsizeSendbuffersize.(发送指定的数据量的ECHO数据包。默认为32字节;最大值是65,527)-fSetDon'tFragmentflaginpacket.(数据包中发送“不要分段”标志)-iTTLTimeToLive.(在对方的系统里停留的时间)-vTOSTypeOfService.(服务类型)-rcountRecordrouteforcounthops.(在“记录路由”字段中记录路由跳点所经过的路径。count可以指定最少1台,最多9台计算机)-scountTimestampforcounthops.(记录记录路由跳点的缓存时间)-jhost-listLoosesourceroutealonghost-list.(利用computer-list指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP允许的最大数量为9)-khost-listStrictsourceroutealonghost-list.(利用computer-list指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP允许的最大数量为9)-wtimeoutTimeoutinmillisecondstowaitforeachreply.(指定超时间隔,单位为毫秒)destination-list(指定要ping的远程计算机)3.netstat(1)观察网络连接状态的实用工具,Netstat网络命令可以显示当前正在活动的网络连接的详细信息,例如可以显示以太网的统计信息、显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等、路由表和网络接口信息,可以让用户得知目前总共有哪些网络连接正在运行。网上可以看到很多如X-netstat之类的工具,无非其界面为win界面,比较直观些,其功能与此命令差不多去。(2)语法NETSTAT[-a][-e][-n][-s][-pproto][-r][interval](3)参数-aDisplaysallconnectionsandlisteningports.(显示所有连接和侦听端口)-eDisplaysEthernetstatistics.Thismaybecombinedwiththe-soption.(显示以太网统计信息,可以与-s连用)-nDisplaysaddressesandportnumbersinnumericalform.(在数字表里显示地址和端口号)-pprotoShowsconnectionsfortheprotocolspecifiedbyproto;protomaybeTCPorUDP.Ifusedwiththe-soptiontodisplayper-protocolstatistics,protomaybeTCP,UDP,orIP.(显示由protocol指定的协议的连接;protocol可以是tcp或udp。如果与-s选项一同使用显示每个协议的统计,protocol可以是tcp、udp、icmp或ip)-rDisplaystheroutingtable.(显示路由表信息)-sDisplaysper-protocolstatistics.Bydefault,statisticsareshownforTCP,UDPandIP;the-poptionmaybeusedtospecifyasubsetofthedefault.(显示每个协议的统计。默认情况下,显示TCP、UDP、ICMP和IP的统计。-p选项可以用来指定默认的子集)intervalRedisplaysselectedstatistics,pausingintervalsecondsbetweeneachdisplay.PressCTRL+Ctostopredisplayingstatistics.Ifomitted,netstatwillprintthecurrentconfigurationinformationonce.(重新显示所选的统计,在每次显示之间暂停interval秒。按CTRL+C停止重新显示统计。如果省略该参数,netstat将打印一次当前的配置信息)4.arp(1)arp命令用于显示和修改“地址解析协议(ARP)”缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则arp命令将显示帮助信息。(2)语法arp[-a[InetAddr][-NIfaceAddr]][-g[InetAddr][-NIfaceAddr]][-dInetAddr[IfaceAddr]][-sInetAddrEtherAddr[IfaceAddr]](3)参数-a[InetAddr][-NIfaceAddr]显示所有接口的当前ARP缓存表。要显示特定IP地址的ARP缓存项,请使用带有InetAddr参数的arp-a,此处的InetAddr代表IP地址。如果未指定InetAddr,则使用第一个适用的接口。要显示特定接口的ARP缓存表,请将-NIfaceAddr参数与-a参数一起使用,此处的IfaceAddr代表指派给该接口的IP地址。-N参数区分大小写。-g[InetAddr][-NIfaceAddr]与-a相同。-dInetAddr[IfaceAddr]删除指定的IP地址项,此处的InetAddr代表IP地址。对于指定的接口,要删除表中的某项,请使用IfaceAddr参数,此处的IfaceAddr代表指派给该接口的IP地址。要删除所有项,请使用星号(*)通配符代替InetAddr。-sInetAddrEtherAddr[IfaceAddr]向ARP缓存添加可将IP地址InetAddr解析成物理地址EtherAddr的静态项。要向指定接口的表添加静态ARP缓存项,请使用IfaceAddr参数,此处的IfaceAddr代表指派给该接口的IP地址。/?在命令提示符下显示帮助。5.tracert(1)ping命令用于如果有网络连通性问题,可以使用该命令来检查到达的目标IP地址的路径并记录结果。tracert命令显示用于将数据包从计算机传递到目标位置的一组IP路由器,以及每个跃点所需的时间。如果数据包不能传递到目标,tracert命令将显示成功转发数据包的最后一个路由器。当数据报从我们的计算机经过多个网关传送到目的地时,Tracert命令可以用来跟踪数据报使用的路由(路径)。该实用程序跟踪的路径是源计算机到目的地的一条路径,不能保证或认为数据报总遵循这个路径。如果我们的配置使用DNS,那么我们常常会从所产生的应答中得到城市、地址和常见通信公司的名字。Tracert是一个运行得比较慢的命令(如果我们指定的目标地址比较远),每个路由器我们大约需要给它15秒钟。(2)语法tracert[-d][-hMaximumHops][-jHostList][-wTimeout][-R][-SSrcAddr][-4][-6]TargetName(3)参数-d防止tracert试图将中间路由器的IP地址解析为它们的名称。这样可加速显示tracert的结果。-hMaximumHops指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为30个跃点。-jHostList指定回显请求消息将IP报头中的松散源路由选项与HostList中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList中的地址或名称的最大数量为9。HostList是一系列由空格分隔的IP地址(用带点的十进制符号表示)。仅当跟踪IPv4地址时才使用该参数。-wTimeout指定等待“ICMP已超时”或“回显答复”消息(对应于要接收的给定“回现请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星号(*)。默认的超时时间为4000(4秒)。-R指定IPv6路由