姓 名 学 号 124090102033 系 别 计科系 实验地点 计算机网络实验室 年级、班 实验时间 年 月 日 实验项目 网络命令的使用 一、实验目的 (1)了解常用网络命令的工作原理 (2)掌握常用网络命令的使用。 二、实验环境(条件) (1)能够接入Internet的局域网。 (2)服务器端Windows 2003操作系统,客户机端Windows XP操作系统。 三、实验内容及步骤: TCP/IP协议体系包括许多实用的网络测试命令。Windows2000包括三种类型的基于TCP/IP的实用网络测试命令:诊断工具、连接工具和服务命令工具。诊断工具包括:Ping,Ipcogfig,Arp,Nbtstat,Netstat等;连接工具包括:FTP、Telnet、Route;服务命令工具:Net VIEW、Net USER、Net USE、Net Send、Net Config等。 1、常用网络诊断工具 (1)Ping 作用:验证与远程计算机的连接。该命令只有在安装了 TCP/IP 协议后才可以使用。 格式:ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 参数: -t Ping 指定的计算机直到中断。 -a 将地址解析为计算机名。 -n count 发送 count 指定的 ECHO 数据包数。默认值为 4。 -l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是 65,527。 -f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。 -i ttl将“生存时间”字段设置为 ttl 指定的值。 -v tos 将“服务类型”字段设置为 tos 指定的值。 -r count 在“记录路由”字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。 s count 指定 count 指定的跃点数的时间戳。 -j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。 -k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。 -w timeout 指定超时间隔,单位为毫秒。 destination-list 指定要 ping 的远程计算机。 较一般的用法是 ping –t www.zzti.edu.cn。 (2)Ipconfig 作用:该诊断命令显示所有当前的 TCP/IP 网络配置值。该命令在运行 DHCP 系统上的特殊用途,允许用户决定 DHCP 配置的 TCP/IP 配置值。 格式:ipconfig [/? | /all | /release [adapter] | /renew [adapter] | /flushdns | /registerdns | /showclassid adapter | /setclassid adapter [classidtoset] ] 参数:/all 产生完整显示。在没有该开关的情况下 ipconfig 只显示 IP 地址、子网掩码和每个网卡的默认网关值。 (3)ARP 作用:显示和修改IP地址与物理地址之间的转换表。 格式:ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] 参数: -a 显示当前的ARP信息,可以指定网络地址。 -g 跟 -a一样。 -d 删除由inet_addr指定的主机.可以使用* 来删除所有主机。 -s 添加主机,并将网络地址跟物理地址相对应,这一项是永久生效的。 eth_addr 物理地址。 inet_addr 以加点的十进制标记指定 IP 地址。 if_addr 指定需要修改其地址转换表接口的 IP 地址(如果有的话)。 (4)Nbtstat 作用:该诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示用户统计和当前 TCP/IP 连接。该命令只有在安装了 TCP/IP 协议之后才可用。 格式:nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval] 参数: -a remotename 使用远程计算机的名称列出其名称表。 -A IP address 使用远程计算机的 IP 地址并列出名称表。 -c 给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。 -n 列出本地 NetBIOS 名称。“已注册”表明该名称已被广播 (Bnode) 或者 WINS(其他节点类型)注册。 -R 清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。 -r 列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。 -S 显示客户端和服务器会话,只通过 IP 地址列出远程计算机。 -s 显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。 interval重新显示选中的统计,在每个显示之间暂停 interval 秒。按 CTRL+C 停止重新显示统计信息。如果省略该参数,nbtstat 打印一次当前的配置信息。 (5)Netstat 作用:显示协议统计和当前的 TCP/IP 网络连接。该命令只有在安装了 TCP/IP 协议后才可以使用。 格式:Netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval] 参数: -a 显示所有连接和侦听端口。服务器连接通常不显示。 -e 显示以太网统计。该参数可以与 -s 选项结合使用。 -n 以数字格式显示地址和端口号(而不是尝试查找名称)。 -s 显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。 -p protocol 显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp、udp、icmp 或 ip。 -r 显示路由表的内容。 Interval 重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。 2、常用网络连接工具 (1)FTP 作用:将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件(有时称作 daemon)。Ftp 可以交互使用。 用法:(1)直接进入FTP以命令行的方式交互执行。执行后显示为FTP>。 (2)ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 参数: -v 禁止显示远程服务器响应。 -n 禁止自动登录到初始连接。 -I 多个文件传送时关闭交互提示。 -d 启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。 -g 禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。 -s: filename指定包含 ftp 命令的文本文件;当 ftp 启动后,这些命令将自动运行。该参数中不允许有空格。使用该开关而不是重定向 (>)。 -a 在捆绑数据连接时使用任何本地接口。 -w:windowsize 替代默认大小为 4096 的传送缓冲区。 Computer 指定要连接到远程计算机的计算机名或 IP 地址。如果指定,计算机必须是行的最后一个参数。 下面是一些常用命令: !: 从ftp子系统退出到系统外壳 ?:显示ftp说明,跟help一样 append: 添加文件,格式为:append 本地文件 远程文件 cd: 更换远程目录 lcd: 更换本地目录,若无参数,将显示当前目录 open:与指定的ftp服务器连接 open computer [port] close:结束与远程服务器的 FTP 会话并返回命令解释程序 bye:结束与远程计算机的 FTP 会话并退出 ftp dir: 结束与远程计算机的 FTP 会话并退出 ftp get 和 recv:使用当前文件转换类型将远程文件复制到本地计算机 get remote-file [local-file] send 和 put:上传文件:send local-file [remote-file] (2)Telnet 作用:可以使用Telnet 客户以连接到运行有Telnet 服务器软件的远程计算机上。 执行:在命令行键入telnet,将进入telnet模式。键入help,可以看到一些常用命令。 如:Microsoft Telnet> help 支持的指令有: close 关闭当前连接 display 显示操作参数 open 连接到一个站点 quit 退出 telnet set 设置选项 (要列表,请键入 'set ?' ) status 打印状态信息 unset 解除设置选项 (要列表,请键入 'unset ?' ) ?/help 打印帮助信息 (3)Route 作用:控制网络路由表。该命令只有在安装了 TCP/IP 协议后才可以使用。 格式:route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]] 参数: -f 清除所有网关入口的路由表。如果该参数与某个命令组合使用,路由表将在运行命令前清除。 -p 该参数与 add 命令一起使用时,将使路由在系统引导程序之间持久存在。默认情况下,系统重新启动时不保留路由。与 print 命令一起使用时,显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令。 Command 指定下列的一个命令。 命令 目的 print 打印路由 add 添加路由 delete 删除路由 change 更改现存路由 destination 指定发送 command 的计算机。 mask subnetmask 指定与该路由条目关联的子网掩码。如果没有指定,将使用 255.255.255.255。 gateway 指定网关。 metric costmetric 指派整数跃点数(从 1 到 9999)在计算最快速、最可靠和(或)最便宜的路由时使用。 3、常用网络服务命令工具: (1)Net VIEW 格式:net view[\\\\ computername | /domain[:domainname]] 功能:显示域列表、计算机列表或指定计算机的共享资源列表。 (2)Net USER 格式:Net user [username[password | *] [options]][/domain] 功能:添加或更改用户账号或显示用户账号信息。 (3)Net USE 格式:Net use [devicename | *][\\\\computername\\ sharename [\\volume]] [password | *]][/user: [domainname\\]username][[/delete] | [/persitent:{yes | no}]] 功能:连接或断开计算机与共享资源的连接,或显示计算机的连接信息。 (4)Net Send 格式:Net Send computername “sth” 功能:向网络的其他用户、计算机或通信名发送消息 (5)Net Config 格式:Net config 功能:显示当前运行的可配置服务或显示并更改某项服务的设置 1、常用网络诊断工具。 (1)Ping 1)判断本地的TCP/IP协议栈是否已安装; 2)判断能否到达指定IP地址的远程计算机; 3)根据域名获得其对应的IP地址; 4)根据IP地址获取域名; 5)根据IP地址获取机器名; 6)Ping指定的IP地址30次。 (2)Ipcogfig 1)查看所有配置信息; 2)刷新配置。 (3)Arp 1)显示当前 ARP 项; 2)添加一个静态入口。 (4)Nbtstat 1)根据IP地址查对方的机器名和MAC地址; 2)列出本地所有NetBios名。 (5)Netstat 1)显示所有连接; 2)显示所有协议的统计信息。 2、常用网络诊断工具。 (1)FTP 1)用交互式方法以用户”user”和密码””登录到ftp服务器; 2)用命令行方式自动完成1)中的下载任务。 (2)Telnet 1)收Email信件; 2)下载网站的首页文件; 3)参加电子公告板BBS。 (3)Route 1)显示全部路由信息; 2)添加一个路由; 3)删除一个路由。 3、常用网络服务命令工具。 1)Net VIEW显示当前域计算机列表。 2)Net USER显示用户账号信息。 3)Net USE显示计算机的连接信息。 4)Net Send向网络的其他用户、计算机或通信名发送一条消息。 5)Net Config显示当前运行的可配置服务。 四、实验结果(反思) 实验完成情况:完成 基本完成 未完成
因篇幅问题不能全部显示,请点此查看更多更全内容