第1页共11页实验报告学院(系)名称:计算机与通信工程学院姓名卢洪利学号20146049专业计算机科学与技术班级4班实验名称实验一验证常用网络命令课程名称计算机网络课程代码0662016实验时间2017/3/9实验地点7#219批改意见成绩教师签字:1.实验目的掌握常用网络命令的作用和使用方法,在不使用图形界面的方式下,用命令行调试和使用网络。2.实验环境Windows764位旗舰版(操作环境和FTP服务器)Centos7.364bit(Telnet服务器)3.实验要求1、请尝试以下一些windows下的网络命令,记录实验的过程、结果以及遇到的问题及解决方法。2、telnet收发电子邮件。4.实验过程记录(源程序、测试用例、测试结果及心得体会等)(1)ARP每台设备都会自己维护一个ARP缓存表,表中主要包含各设备的IP地址和MAC地址,以保证局域网内通信的顺利进行。ARP缓存表的老化时间比较短,随设备和操作系统不同会有差别,一般从几十秒到几分钟不等,例如在Fedora操作系统中为60秒。命令作用:显示和修改IP地址与物理地址之间的转换表使用格式:ARP-sinet_addreth_addr[if_addr]ARP-dinet_addr[if_addr]第2页共11页ARP-a[inet_addr][-Nif_addr]-a显示当前的ARP信息,可以指定网络地址-g跟-a一样.-d删除由inet_addr指定的主机.可以使用*来删除所有主机.-s添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。eth_addr物理地址.if_addrIfpresent,thisspecifiestheInternetaddressoftheinterfacewhoseaddresstranslationtableshouldbemodified.Ifnotpresent,thefirstapplicableinterfacewillbeused.实验记录:S1.arp–a显示当前所有的表项,图一截取了部分显示结果。图一S2.arp–a59.67.146.11查询其中的某一项,如图二。图二当查询的表项不存在时,提示如图三。图三S3.arp-s59.67.146.11100-aa-00-62-c8-01添加上一步骤中查询不到的表项,并验证,如图四。注意:当前“类型”显示为静态,即实现了IP/MAC地址的绑定(一定程度上防止受ARP攻击影响)。但是这种方式只是临时生效,重启后会丢失。图四S4.arp-d59.67.146.111删除刚刚添加的表项,并查询验证,如图五。第3页共11页图五(2)ftpFTP的全称是FileTransferProtocol,译为“文件传输协议”,用于Internet上文件的双向传输。实验记录:S1.先在本地搭建了一个测试ftp的服务器,ip地址为59.67.146.71,端口号21,允许匿名读写。S2.登陆到FTP服务器,如图六。图六S3.查看当前目录下的文件,如图七。图七S4.将file2.txt下载到本地的E:\,如图八。图八(3)ipconfig命令作用:该诊断命令显示所有当前的TCP/IP网络配置值。该命令在运行DHCP系统上的特殊用途,允许用户决定DHCP配置的TCP/IP配置值。使用格式:ipconfig[/?|/all|/release[adapter]|/renew[adapter]第4页共11页|/flushdns|/registerdns|/showclassidadapter|/setclassidadapter[classidtoset]]/all产生完整显示。在没有该开关的情况下ipconfig只显示IP地址、子网掩码和每个网卡的默认网关值。实验记录:S1.ipconfig图九(4)nbtstat该诊断命令使用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打印一次当前的配置信息。实验记录:S1.nbtstat-n第5页共11页图十S2.nbtstat-c图十一S3.nbtstat–S图十二(5)net许多Windows2000网络命令都以词net开头。这些net命令有一些公用属性:键入net/?可以看到所有可用的net命令的列表。键入nethelpcommand,可以在命令行获得net命令的语法帮助。例如,关于netaccounts命令的帮助信息,请键入nethelpaccounts。所有net命令都接受/yes和/no选项(可以缩写为/y和/n)。/y选项向命令产生的任何交互式提示自动回答“是”,而/n回答“否”。例如,netstopserver通常提示您确认要停止基于“服务器”服务的所有服务;而netstopserver/y对该提示自动回答“是”,然后“服务器”服务关闭。实验记录:S1.netstopserver停止服务图十三S2.netstartServer开启服务第6页共11页图十四S3.netuseraaa/add添加用户图十五S4.Netuseraaa/del删除用户图十六S5.Netuser查看本机用户图十七(6)netstat作用:显示协议统计和当前的TCP/IP网络连接。该命令只有在安装了TCP/IP协议后才可以使用。netstat[-a][-e][-n][-s][-pprotocol][-r][interval]参数:-a显示所有连接和侦听端口。服务器连接通常不显示。-e显示以太网统计。该参数可以与-s选项结合使用。-n以数字格式显示地址和端口号(而不是尝试查找名称)。-s显示每个协议的统计。默认情况下,显示TCP、UDP、ICMP和IP的统计。-p选项可以用来指定默认的子集。-pprotocol显示由protocol指定的协议的连接;protocol可以是tcp或udp。如果与-s选项一同使用显示每个协议的统计,protocol可以是tcp、udp、icmp或ip。-r显示路由表的内容。Interval重新显示所选的统计,在每次显示之间暂停interval秒。按CTRL+B停止重新显示统计。如果省略该参数,netstat将打印一次当前的配置信息。实验记录:S1.Netstat-as第7页共11页图十八(7)ping验证与远程计算机的连接。该命令只有在安装了TCP/IP协议后才可以使用。ping[-t][-a][-ncount][-llength][-f][-ittl][-vtos][-rcount][-scount][[-jcomputer-list]|[-kcomputer-list]][-wtimeout]destination-list参数-tPing指定的计算机直到中断。-a将地址解析为计算机名。-ncount发送count指定的ECHO数据包数。默认值为4。-llength发送包含由length指定的数据量的ECHO数据包。默认为32字节;最大值是65,527。-f在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。-ittl将“生存时间”字段设置为ttl指定的值。-vtos将“服务类型”字段设置为tos指定的值。-rcount在“记录路由”字段中记录传出和返回数据包的路由。count可以指定最少1台,最多9台计算机。-scount指定count指定的跃点数的时间戳。-jcomputer-list利用computer-list指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP允许的最大数量为9。-kcomputer-list利用computer-list指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP允许的最大数量为9。-wtimeout指定超时间隔,单位为毫秒。destination-list指定要ping的远程计算机。较一般的用法是ping–t实验记录:第8页共11页图十九(8)route作用:控制网络路由表。该命令只有在安装了TCP/IP协议后才可以使用。route[-f][-p][command[destination][masksubnetmask][gateway][metriccostmetric]]参数:-f清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。-p该参数与add命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与print命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。Command指定下列的一个命令。命令目的print打印路由add添加路由delete删除路由change更改现存路由destination指定发送command的计算机。masksubnetmask指定与该路由条目关联的子网掩码。如果没有指定,将使用255.255.255.255。gateway指定网关。metriccostmetric指派整数跃点数(从1到9999)在计算最快速、最可靠和(或)最便宜的路由时使用。实验记录:S1.Routeprint查看路由列表第9页共11页图二十S2.Routeadd10.14.0.0mask255.255.0.0192.168.1.20添加路由Routeprint查看结果图二十一(9)telnet虚拟终端命令在命令行键入telnet,将进入telnet模式。键入help,可以看到一些常用命令。MicrosoftTelnethelp指令可能缩写了。支持的指令为:close关闭当前连接display显示操作参数open连接到一个站点quit退出telnet第10页共11页set设置选项(要列表,请键入'set?')status打印状态信息unset解除设置选项(要列表,请键入'unset?')?/help打印帮助信息实验记录:图二十二(10)tracert作用:该诊断实用程序将包含不同生存时间(TTL)值的Internet控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL之前至少递减1,必需路径上的每个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达0时,路由器应该将“ICMP已超时”的消息发送回源系统。Tracert先发送TTL为1的回显数据包,并在随后的每次发送过程将TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期TTL值的数据包,而tracert看不到。命令格式:tracert[-d][-hmaximum_hops][-jcomputer-list][-wtimeout]target_name参数:/d指定不将地址解析为计算机名。-hmaximum_ho