DOS下常用的12个网络相关命令解释 (华为内部参考文档)


注:该文档为网络上共享的华为内部参考文档。
 
DOS下常用网络相关命令解释
 
第一章引言
1. 概述
在我们的工作之中经常要和网络打交道而win95/98或是NT又是较常用的操作系统在使用这些操作系统过程中使用频率最高也最容易获得的工具就是DOS虚拟机中自带的DOS下的常用网络相关命令。
由于目前DOS下的常用网络相关命令大家使用的不多而DOS下的网络命令又相当的丰富有些命令虽然常用但大家对其参数却不甚了了因此我想通过本文作一归纳使大家对这一常用的工具有所了解。
本文共对DOS下12条命令及其参数进行了详细的介绍希望这份命令手册式的文档能够对大家有用。
2. 命令行格式说明
本文命令行表达式中[ ] 中的表示参数可选。
 
第二章 DOS下网络命令介绍
1. Arp
显示和修改地址解析协议(ARP) 所使用的到以太网的 IP 或令牌环物理地址翻译表该命令只有在安装了 TCP/IP 协议之后才可用
arp -a [inet_addr] [-N [if_addr]]
arp -d inet_addr [if_addr]
arp -s inet_addr ether_addr [if_addr]
参数
-a
通过询问 TCP/IP 显示当前 ARP 项如果指定了 inet_addr 则只显示指定计算机的IP 和物理地址
-g
与 -a 相同
inet_addr
以加点的十进制标记指定 IP 地址
-N
显示由 if_addr 指定的网络界面 ARP 项
if_addr
指定需要修改其地址转换表接口的 IP 地址如果有的话如果不存在将使用第一个可适用的接口
-d
删除由 inet_addr 指定的项
-s
在 ARP 缓存中添加项将 IP 地址 inet_addr 和物理地址 ether_addr 关联物理地址由以连字符分隔的 6 个十六进制字节给定使用带点的十进制标记指定 IP 地址项是永久性的即在超时到期后项自动从缓存删除
ether_addr
指定物理地址
2. Finger
在运行 Finger 服务的指定系统上显示有关用户的信息根据远程系统输出不同的变量该命令只有在安装了 TCP/IP 协议之后才可用
finger [-l] [user]@computer[...]
参数
-l
以长列表格式显示信息
user
指定要获得相关信息的用户省略用户参数以显示指定计算机上所有用户的信息
@computer
3. Ftp
将文件传送到正在运行 FTP 服务的远程计算机或从正在运行 FTP 服务的远程计算机传送文件有时称作 daemon Ftp 可以交互使用单击相关主题列表中的
ftp 命令以获得可用的ftp 子命令描述该命令只有在安装了 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 地址如果指定计算机必须是行的最后一个参数
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 将打印一次当前的配置信息
6. 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 的远程计算机
7. Rcp
在 Windows 2000 计算机和运行远程外壳端口监控程序 rshd 的系统之间复制文件rcp 命令是一个连接命令从 Windows 2000 计算机发出该命令时也可以用于其他传输在两台运行 rshd 的计算机之间复制文件rshd 端口监控程序可以在 UNIX 计算机上使用而在 Windows 2000 上不能使用所以 Windows 2000 计算机仅可以作为发出命令的系统参与远程计算机必须也通过运行 rshd 提供 rcp 实用程序
rcp [-a | -b] [-h] [-r] source1 source2 ... sourceN destination
参数
-a
指定 ASCII 传输模式此模式在传出文件上将回车/换行符转换为回车符在传入文件中将换行符转换为回车/换行符该模式为默认的传输模式
-b
指定二进制图像传输模式没有执行回车/换行符转换
-h
传输 Windows 2000 计算机上标记为隐藏属性的源文件如果没有该选项在 rcp 命令行上指定隐藏文件的效果与文件不存在一样
-r
将源的所有子目录内容递归复制到目标source 和 destination 都必须是目录虽然即使源不是目录使用 -r 也能够工作但将没有递归
source 和 destination
格式必须为 [computer[.user]:]filename 如果忽略了 [computer[.user]:] 部分计算机将假定为本地计算机如果省略了 [.user] 部分将使用当前登录的 Windows 2000 用户名如果使用了完全合格的计算机名其中包含句点 (.) 分隔符则必须包含[.user] 否则计算机名的最后部分将解释为用户名如果指定了多个源文件则destination 必须是目录。
如果文件名不是以 UNIX 的正斜杠 (/) 或 Windows 2000 系统的反斜杠 (\) 打头则假定相对于当前的工作目录在Windows 2000 中这是发出命令的目录在远程系统中这是远程用户的登录目录句点 (.) 表示当前的目录在远程路径中使用转义字符\ " 或 ' 以便在远程计算机中使用通配符。
8. Rexec
在运行 REXEC 服务的远程计算机上运行命令rexec 命令在执行指定命令前验证远程计算机上的用户名只有安装了TCP/IP 协议后才可以使用该命令。
rexec computer [-l username] [-n] command
参数
computer
指定要运行 command 的远程计算机
-l username
指定远程计算机上的用户名
-n
将 rexec 的输入重定向到 NULL
command
指定要运行的命令
9. 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
指定网关
名为 Networks 的网络数据库文件和名为 Hosts 的计算机名数据库文件中均引用全部destination 或 gateway 使用的符号名称如果命令是 print 或 delete 目标和网关还可以使用通配符也可以省略网关参数
metric costmetric
指派整数跃点数从 1 到 9999 在计算最快速最可靠和或最便宜的路由时使

10. Rsh
在运行 RSH 服务的远程计算机上运行命令该命令只有在安装了 TCP/IP 协议后才可以使用
rsh computer [-l username] [-n] command
参数
computer
指定运行 command 的远程计算机
-l username
指定远程计算机上使用的用户名如果省略则使用登录的用户名
-n
将 rsh 的输入重定向到 NULL
command
指定要运行的命令
11. Tftp
将文件传输到正在运行 TFTP 服务的远程计算机或从正在运行 TFTP 服务的远程计算机传输文件该命令只有在安装了 TCP/IP 协议后才可以使用
tftp [-i] computer [get | put] source [destination]
参数
-i
指定二进制图像传送模式也称为八位字节在二进制图像模式中文件一个字节接一个字节地逐字移动在传送二进制文件时使用该模式如果省略了 -i 文件将以 ASCII 模式传送这是默认的传送模式此模式将 EOL字符转换为 UNIX 的回车符和个人计算机的回车符/换行符在传送文本文件时应使用此模式如果文件传送成功将显示数据传输率
computer
指定本地或远程计算机
put
将本地计算机上的文件 destination 传送到远程计算机上的文件 source
get
将远程计算机上的文件 destination 传送到本地计算机上的文件 source如果将本地计算机上的文件 file-two 传送到远程计算机上的文件 file-one 请指定put 如果将远程计算机上的文件 file-two 传送到远程计算机上的文件 file-one 请指定 get因为 tftp 协议不支持用户身份验证所以用户必须登录并且文件在远程计算机上必须可以写入
source
指定要传送的文件如果本地文件指定为 - 则远程文件在 stdout 上打印出来如果获取或从 stdin 如果放置读取
destination
指定将文件传送到的位置如果省略了 destination 将假定与 source 同名
12. Tracert
该诊断实用程序将包含不同生存时间 (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
目标计算机的名称

  1. No comments yet.
(will not be published)
*