《计算机网络》实验报告——常用网络命令
《计算机网络》实 验 报 告实验名称:常用网络命令实验地点:所使用的工具软件及环境:windows7一、实验目的熟悉常用网络命令。二、实验内容Ping.exe,Netstat.exe, Telnet.exe, Tracert.ex...
《计算机网络》实 验 报 告
实验名称:常用网络命令 | 实验地点: |
所使用的工具软件及环境: windows7
| |
一、实验目的熟悉常用网络命令。
| |
二、实验内容
| |
三、实验步骤1、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 物理地址. if_addr If present, this specifies the Internet address of the interface whose address translation table should be modified. If not present, the first applicable interface will be used. ARP -a 2、FTP:可以被发送到FTP服务器的FTP命令列表,包含由IETF在RFC 959中标准化的所有命令。 该命令只有在安装了 TCP/IP 协议之后才可用。Ftp 是一种服务,一旦启动,将创建在其中可以使用 ftp 命令的子环境,通过键入 quit 子命令可以从子环境返回到 Windows 2000 命令提示符。当 ftp 子环境运行时,它由 ftp 命令提示符代表。 ftp [-v] [-n] [-i] [-d] [-g] [-s:filename] [-a] [-w:windowsize] [computer] 参数 -v 禁止显示远程服务器响应。 -n 禁止自动登录到初始连接。 -I 多个文件传送时关闭交互提示。 -d 启用调试、显示在客户端和服务器之间传递的所有 ftp 命令。 -g 禁用文件名组,它允许在本地文件和路径名中使用通配符字符(* 和 ?)。(请参阅联机“命令参考”中的 glob 命令。) -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] 其它命令请参考帮助文件。 登录 ftp> dir //查看本目录下的内容 ftp> cd pub //切换目录 ftp> lcd e:\ //本地目录切换 ftp> get chargeni.exe //下载文件 ftp> bye //离开 3、Ipconfig 该诊断命令显示所有当前的 TCP/IP 网络配置值。该命令在运行 DHCP 系统上的特殊用途,允许用户决定 DHCP 配置的 TCP/IP 配置值。 ipconfig [/? | /all | /release [adapter] | /renew [adapter] | /flushdns | /registerdns | /showclassid adapter | /setclassid adapter [classidtoset] ] /all 产生完整显示。在没有该开关的情况下 ipconfig 只显示 IP 地址、子网掩码和每个网卡的默认网关值。 Ipconfig ipconfig /displaydns //显示本机上的DNS域名解析列表 ipconfig /flushdns //刷新本机上的DNS域名解析列表 4、Nbtstat.exe 该诊断命令使用 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 打印一次当前的配置信息。 nbtstat –A 周围主机的ip地址 nbtstat –c nbtstat –n nbtstat -S 5、net: 许多 Windows 2000 网络命令都以词 net 开头。这些 net 命令有一些公用属性: 键入 net /? 可以看到所有可用的 net 命令的列表。 键入 net help command,可以在命令行获得 net 命令的语法帮助。例如,关于 net accounts 命令的帮助信息,请键入 net help accounts。 所有 net 命令都接受 /yes 和 /no 选项(可以缩写为 /y 和 /n)。/y 选项向命令产生的任何交互式提示自动回答“是”,而 /n 回答“否”。例如,net stop server 通常提示您确认要停止基于“服务器”服务的所有服务;而 net stop server /y 对该提示自动回答“是”,然后“服务器”服务关闭。 此命令的语法是:
NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ] 6、Netstat.exe 显示协议统计和当前的 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 将打印一次当前的配置信息。 netstat -as 7、Ping.exe 验证与远程计算机的连接。该命令只有在安装了 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.zju.edu.cn ping www.zist.edu.cn 8、Route.exe 控制网络路由表。该命令只有在安装了 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)在计算最快速、最可靠和(或)最便宜的路由时使用。 9、Telnet.exe 在命令行键入telnet,将进入telnet模式。键入help,可以看到一些常用命令。 telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]] 参数 -a 企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。 -e 跳过字符来进入 telnet 客户端提示。 -f 客户端登录的文件名 -l 指定远程系统上登录用的用户名。 要求远程系统支持 TELNET ENVIRON 选项。 -t 指定终端类型。 支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。 host 指定要连接的远程计算机的主机名或 IP 地址。 port 指定端口号或服务名。 Microsoft Telnet> help 指令可能缩写了。支持的指令为: close 关闭当前连接 display 显示操作参数 open 连接到一个站点 quit 退出 telnet set 设置选项 (要列表,请键入 'set ?' ) status 打印状态信息 unset 解除设置选项 (要列表,请键入 'unset ?' ) ?/help 打印帮助信息 display open 10、Tracert.exe 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议 (ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL 是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL 为 1 的回显数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL 值的数据包,而 tracert 看不到。
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name 参数 /d 指定不将地址解析为计算机名。 -h maximum_hops 指定搜索目标的最大跃点数。 -j computer-list 指定沿 computer-list 的稀疏源路由。 -w timeout 每次应答等待 timeout 指定的微秒数。 target_name 目标计算机的名称。 tracert www.zist.edu.cn 11、Winipcfg.exe显示用户所在主机内部的IP协议的配置信息 使用于win98系列。 winipcfg程序采用windows窗口的形式来显示IP协议的具体配置信息,如果winipcfg命令后面不跟任何参数直接运行,程序将会在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机的相关信息如:主机名、DNS服务器、节点类型等。其中网络适配器的物理地址在检测网络错误时非常有用。在命令提示符下键入winipcfg/?可获得winipcfg的使用帮助,键入winipcfg/all可获得IP配置的所有属性。 使用格式:winipcfg [/?] [/all] 参数介绍: /? 显示winipcfg的格式和参数的英文说明 /all 显示所有的有关IP地址的配置信息
如果我们想很快地了解某一台主机的IP协议的具体配置情况,可以使用winipcfg命令来检测。其具体操作步骤如下:在“运行”对话框中,直接输入winipcfg命令,接着按一下回车键,我们就会看到一个界面。在该界面中,我们了解到本机使用的网卡类型,网卡的物理地址是多少,主机的IP地址是多少,还有子网掩码和路由器的地址,如果用户想更加详细地了解该主机的其他IP协议配置信息,例如DNS服务器、DHCP服务器等方面的信息,可以直接单击该界面中的“详细信息”按钮。 12、Winpopup.exe (略)
四、实验收获与体会1、熟悉常用网络命令。
|
更多推荐
所有评论(0)