《计算机网络》实验报告——常用网络命令

《计算机网络》实 验 报 告

实验名称:常用网络命令

实验地点

所使用的工具软件及环境:

windows7

 

 

一、实验目的

熟悉常用网络命令

 

二、实验内容

  1. Ping.exe,Netstat.exe,  Telnet.exe, Tracert.exe, Winipcfg.exe  
  2. Arp.exe, Ftp.exe, Ipconfig.exe, Net.exe, Route.exe

三、实验步骤

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、熟悉常用网络命令。