实验三:常用网络命令及使用2020/5/14计算机网络实验教程3.1实验相关知识13.2实验内容及要求22020/5/14计算机网络实验教程3.1.1arp命令1.作用用于显示和修改“地址解析协议(ARP)”缓存中的内容。2.格式arp[-a[InetAddr][-NIfaceAddr]][-g[InetAddr][-NIfaceAddr]][-dInetAddr[IfaceAddr]][-sInetAddrEtherAddr[IfaceAddr]]3.参数[-a[InetAddr][-NIfaceAddr]]:显示所有接口的当前ARP缓存表。[-g[InetAddr][-NIfaceAddr]]:与-a相同。[-dInetAddr[IfaceAddr]]:删除指定的IP地址项,此处的InetAddr代表IP地址。[-sInetAddrEtherAddr[IfaceAddr]]:向ARP缓存添加可将IP地址InetAddr解析成物理地址EtherAddr的静态项。2020/5/14计算机网络实验教程4.说明⑴InetAddr和IfaceAddr的IP地址用带圆点的十进制记数法表示。物理地址EtherAddr由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(如00-AA-00-4F-2A-9C)。⑵通过-s参数添加的项属于静态项,它们不会在ARP缓存中超时。如果终止TCP/IP协议后再启动,这些项会被删除。要创建永久的静态ARP缓存项,请在批处理文件中使用适当的ARP命令,并通过“计划任务程序”在启动时运行该批处理文件。⑶只有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。2020/5/14计算机网络实验教程5.举例图3.1查看ARP高速缓存中所有IP/物理对内容2020/5/14计算机网络实验教程3.1.2ftp命令1.作用将文件传送到正在运行FTP服务的远程计算机或从正在运行FTP服务的远程计算机下载文件。ftp可以交互使用,该命令只有在安装了TCP/IP协议之后才可用。FTP是一种服务,一旦启动,将创建在其中可以使用ftp命令的子环境,当ftp子环境运行时,它由ftp命令提示符表示。通过键入quit子命令可以从子环境返回到Windows2000命令提示符。2.格式ftp[-v][-n][-i][-d][-g][-s:filename][-a][-w:windowsize][computer]2020/5/14计算机网络实验教程3.参数[-v]:不显示远程服务器响应。[-n]:禁止第一次连接时的自动登陆。[-I]:多个文件传送时关闭交互提示。[-d]:允许调试、显示客户机和服务器之间传递的全部ftp命令。[-g]:不允许使用文件名通配符,文件名通配符是指在本地文件以及路径名中使用通配符(*和?)。[-s:filename]:指定包含ftp命令的文本文件;当ftp启动后,这些命令将自动运行。该参数中不允许有空格。[-a]:在捆绑数据连接时使用任何本地接口。[-w:windowsize]:替代默认大小为4096的传送缓冲区。[computer]:指定要连接到远程计算机的计算机名或IP地址。如果指定,计算机必须是命令行的最后一个参数。2020/5/14计算机网络实验教程4.说明[opencomputer[port]]:建立与指定的FTP服务器连接,可以通过IP地址或计算机名称指定计算机。[?[command]]:显示ftp命令的说明。后面若加子命令参数,则显示子命令功能解释;若不加参数,则显示所有子命令列表。[dir[remote-directory][local-file]]:显示远程目录文件和子目录列表。[cdremote-directory]:更改远程计算机上的工作目录。[lcd[directory]]:更改本地计算机上的工作目录,默认情况下,工作目录是启动ftp的目录。[sendlocal-file[remote-file]]:使用当前文件传输类型将本地文件复制到远程计算机上。[getremote-file[local-file]]:使用当前文件传输类型将远程文件复制到本地计算机。[quit]:结束与远程计算机的FTP会话并退出ftp。2020/5/14计算机网络实验教程5.举例2020/5/14计算机网络实验教程3.1.3hostname命令1.作用显示当前计算机(主机)的名称。该命令只有在安装了TCP/IP协议之后才可用。2.格式hostname3.举例2020/5/14计算机网络实验教程3.1.4ipconfig命令1.作用用于显示当前的TCP/IP配置的设置值。2.格式ipconfig[/all|/renew[adapter]|/release[adapter]]3.参数[/all]:产生完整显示。[/release或/renew[adapter]]:这两个参数只能在向DHCP服务器租用其IP地址的计算机上起作用。4.说明当IPConfig不带任何参数选项,则显示每个已经配置了的接口的IP地址、子网掩码和缺省网关值;当使用all选项,则显示更详细信息,包括本地网卡的物理地址(MAC)。如果IP地址是从DHCP服务器租用的,iPConfig将显示DHCP服务器的IP地址和租用地址预计失效的日期等。2020/5/14计算机网络实验教程5.举例图3.2显示接口配置情况2020/5/14计算机网络实验教程3.1.5nbtstat命令1.作用该诊断命令用于(TCP/IP上的NetBIOS)显示协议统计和当前TCP/IP连接,只有在安装了TCP/IP协议之后才可用。TCP/IP上的NetBIOS将NetBIOS名称解析为IP地址。TCP/IP为NetBIOS名称解析提供了许多选项,其中包括本地缓存查找、WINS服务器查询、广播、DNS服务器查询以及LMHOSTS和HOSTS查找。命令是一种用于排除NetBIOS名称解析问题的工具,可以使用NBTSTAT命令删除或更正预加载的项目。2.格式nbtstat[-aremotename][-AIPaddress][-c][-n][-R][-r][-S][-s][interval]2020/5/14计算机网络实验教程3.参数[-aremotename]:显示远程计算机的NetBIOS名称表。[-AIPAddress]:显示远程计算机的NetBIOS名称表。[-n]:列出本地NetBIOS名称。[-r]:显示NetBIOS名称解析统计资料。[-R]:清除NetBIOS名称缓存的内容,并从Lmhosts文件中重新加载带有#PRE标记的项目。[-RR]:重新释放并刷新通过WINS注册的本地计算机的NetBIOS名称。[-s]:显示NetBIOS客户和服务器会话,并试图将目标IP地址转化为名称。[-S]:显示NetBIOS客户和服务器会话,只通过IP地址列出远程计算机。[Interval]:每隔Interval秒重新显示选择的统计资料,按CTRL+C停止重新显示统计信息。2020/5/14计算机网络实验教程4.说明⑴Nbtstat命令行参数区分大小写;⑵由Nbtstat产生的列标题的含义如表8-1所示;⑶Type(名称类型)有两类,分别为Unique(单个名称)和Group(组名称);⑷StateNetBIOS可能的连接的状态如表8-2所示。⑸只有当网际协议(TCP/IP)在网络连接中安装为网络适配器属性的组件时,该命令才可用。表8-1Nbtstat产生的列标题含义标题说明Input接收的字节数Output发送的字节数In/Out该连接是传出还是传入Lift名称表缓存项在被清除之前所保存的时间LocalName本地NetBIOS名称RemoteHost远程计算机NetBIOS名称表8-2NetBIOS可能的连接状态状态说明已连接会话已建立。关联连接的终结点已经被创建并与IP地址关联。正接听该终结点对内向连接可用。空闲该结束点已被打开但不能接收连接。正在连接会话处于连接阶段。接受入站会话当前正在被接受,将在短期内连接。重新连接会话将试图重新连接。出站会话正处于连接阶段,此阶段正在创建TCP连接。入站入站会话正在连接期。正在断开会话正在断开连接。已中断连接本地计算机已断开连接,并正等待远程系统的确认。2020/5/14计算机网络实验教程5.举例图3.3显示NetBIOS名称表2020/5/14计算机网络实验教程3.1.6netstat命令1.作用显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息(包括IP、ICMP、TCP和UDP协议)以及IPv6统计信息(包括IPv6、ICMPv6、TCPv6和UDPv6协议)。如果不带参数,netstat显示活动的TCP连接。2.格式netstat[-a][-e][-n][-s][-pprotocol][-r][interval]2020/5/14计算机网络实验教程3.参数[-a]:显示所有活动的TCP连接的端口号,以及计算机侦听到的TCP和UDP端口号。[-e]:显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与-s结合使用。[-n]:以数字表格形式显示地址和端口。[-o]:显示活动的TCP连接并包括每个连接的进程ID(PID)。[-pProtocol]:显示Protocol所指定的协议的连接。[-s]:显示每个协议的使用状态。默认情况显示TCP、UDP、ICMP和IP协议的统计信息。如果安装了IPv6协议,则还会显示TCPv6、UDPv6、ICMPv6和IPv6协议的统计信息。[-r]:显示本机的IP路由表内容,该参数与routeprint命令等价。[Interval]:每隔Interval秒重新显示一次选定的信息,按CTRL+C停止重新显示统计信息。2020/5/14计算机网络实验教程4.说明⑴Netstat提供下列统计信息:Proto—协议的名称(TCP或UDP)。LocalAddress—本地计算机的IP地址和正在使用的端口号。ForeignAddress—连接该插槽的远程计算机的IP地址和端口号码。State—表明TCP连接的状态。⑵只有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。2020/5/14计算机网络实验教程5.举例图3.4显示以太网统计信息2020/5/14计算机网络实验教程3.1.7nslookup命令1.作用该命令用于显示来自域名系统(DNS)名称服务器的信息,是一个监测网络中DNS服务器是否能正确实现域名解析的命令行工具。2.格式nslookup[-option...][computer-to-find|-[server]]3.参数[-option...]:将一个或多个nslookup命令指定为命令行选项。[computer-to-find]:使用当前默认的服务器或使用指定的server来查找computer-to-find的信息。[server]:指定服务器作为DNS名称服务器,若省略server,将使用默认的DNS名称服务器。4.说明Nslookup有交互式和非交互式两种模式。2020/5/14计算机网络实验教程5.举例图3.5查找指定域名的计算机名和IP地址2020/5/14计算机网络实验教程3.1.8ping命令1.作用Ping命令是用于确定本地主机是否能与其他主机交换数据报。根据返回的信息,判断TCP/IP参数是否设置正确以及运行是否正常。或者说,Ping是一个测试程序,如果Ping运行正确,大体上就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障,从而减小了问题的范围。若测试成功,将显示:Replyfrom……若测试失败,将显示:Requesttimedout.2.格式ping[-t][-a][-ncount][-llength][-f][-ittl][-wtimeout][destination-list]2020/5/14计算机