常用DOS网络命令.docx
《常用DOS网络命令.docx》由会员分享,可在线阅读,更多相关《常用DOS网络命令.docx(14页珍藏版)》请在冰豆网上搜索。
![常用DOS网络命令.docx](https://file1.bdocx.com/fileroot1/2023-1/31/84a0c37c-63a9-43c8-b79f-d1f7dd40a14a/84a0c37c-63a9-43c8-b79f-d1f7dd40a14a1.gif)
常用DOS网络命令
对于监视和配置计算机或网络的
几个非常有用的MS-DOS命令
使用Ipconfig可显示TCP/IP网络配置。
使用Nbtstat可显示协议统计和当前TCP/IP连接。
使用Netsh可在命令行状态或脚本接口下配置并监视Windows2000。
使用Nslookup可显示DNS(域名系统)名称服务器信息。
使用Pathping可确定导致网络问题的路由器或链路。
Ipconfig
该诊断命令显示所有当前的TCP/IP网络配置值。
该命令在运行DHCP系统上的特殊用途,允许用户决定DHCP配置的TCP/IP配置值。
ipconfig[/all|/renew[adapter]|/release[adapter]]
参数
/all
产生完整显示。
在没有该开关的情况下ipconfig只显示IP地址、子网掩码和每个网卡的默认网关值。
/renew[adapter]
更新DHCP配置参数。
该选项只在运行DHCP客户端服务的系统上可用。
要指定适配器名称,请键入使用不带参数的ipconfig命令显示的适配器名称。
/release[adapter]
发布当前的DHCP配置。
该选项禁用本地系统上的TCP/IP,并只在DHCP客户端上可用。
要指定适配器名称,请键入使用不带参数的ipconfig命令显示的适配器名称。
如果没有参数,那么ipconfig实用程序将向用户提供所有当前的TCP/IP配置值,包括IP地址和子网掩码。
该使用程序在运行DHCP的系统上特别有用,允许用户决定由DHCP配置的值。
Nbtstat
该诊断命令使用NBT(TCP/IP上的NetBIOS)显示协议统计和当前TCP/IP连接。
该命令只有在安装了TCP/IP协议之后才可用。
nbtstat[-aremotename][-AIPaddress][-c][-n][-R][-r][-S][-s][interval]
参数
-aremotename
使用远程计算机的名称列出其名称表。
-AIPaddress
使用远程计算机的IP地址并列出名称表。
-c
给定每个名称的IP地址并列出NetBIOS名称缓存的内容。
-n
列出本地NetBIOS名称。
“已注册”表明该名称已被广播(Bnode)或者WINS(其他节点类型)注册。
-R
清除NetBIOS名称缓存中的所有名称后,重新装入Lmhosts文件。
-r
列出Windows网络名称解析的名称解析统计。
在配置使用WINS的Windows2000计算机上,此选项返回要通过广播或WINS来解析和注册的名称数。
-S
显示客户端和服务器会话,只通过IP地址列出远程计算机。
-s
显示客户端和服务器会话。
尝试将远程计算机IP地址转换成使用主机文件的名称。
interval
重新显示选中的统计,在每个显示之间暂停interval秒。
按CTRL+C停止重新显示统计信息。
如果省略该参数,nbtstat打印一次当前的配置信息。
Netsh
NetShell实用程序(netsh)是用于配置和监控Windows2000命令行脚本接口。
配置工具为用户提供交互式外壳接口。
前端是接受命令的命令外壳,后端是与系统组件或实用程序通讯对应的帮助程序。
帮助程序是动态链接库文件(.dll),扩展了netsh的功能。
帮助程序提供配置和(或)监控对一个或多个服务、工具或协议的支持,但是帮助也可以用于扩展其他帮助程序。
命令外壳将命令发送给适当的帮助程序,然后帮助程序执行命令。
netsh命令允许您运行NetShell实用程序来显示或修改当前运行计算机的配置。
它还提供了一个脚本化功能,对于指定计算机,可以用批处理模式运行一系列命令的集合。
Contexts
命令外壳提供上下文,它们是指定网络组件的netsh命令分组。
上下文是附加到命令上的字符串。
在给定上下文中输入的命令传递到关联的帮助程序。
上下文是否可用取决与安装的Windows2000组件。
例如,在netsh命令键入routing,将更改到路由选择上下文。
在netsh命令键入ras,将更改到ras(路由选择和远程访问服务的远程访问部分)上下文。
子上下文可能存在于每个上下文中。
例如,在路由选择上下文,您可以更改到ip和ipx子上下文。
netsh[-rRemoteComputer][-aAliasFile][-cContext][Command|-fScriptFile]
要显示可以在上下文中使用的子上下文和命令列表,在netsh提示符下键入上下文名称,后面跟空格和?
。
例如,要显示可以在routing上下文中使用的子上下文和命令列表,请在netsh提示符下键入如下命令:
netsh>routing?
Netsh命令
与上文所示的上下文命令一样,下列附加命令也可以与Netsh一起使用。
可选参数显示在括号中([])。
备选条目之间有一个管道(|)。
命令
结果
?
显示帮助。
abort
丢弃脱机模式下进行的所有更改。
对联机模式无效。
addhelperDLL-name
将帮助程序DLL安装在netsh中。
alias[alias-name][string1][string2...]
如果是alias,则列出全部别名。
如果是aliasalias-name,则显示相同的字符串。
如果是aliasalias-namestring1string2...,则将alias-name设置为指定的字符串。
bye
退出程序。
commit
将脱机模式下所作的全部更改提交到路由器。
对联机模式无效。
deletehelperDLL-name
从netsh中删除帮助程序DLL。
dump-file-name
将配置转储或附加到文本文件。
execScript-file-name
加载脚本文件并执行其中的命令。
exit
退出程序。
h
显示帮助。
help
显示帮助。
offline
将当前模式设置为脱机。
任何在此模式下所作的更改均将保存,但需要在路由器中设置commit或online命令。
online
将当前模式设置为联机。
任何在此模式下的更改将立即在路由器中反映出来。
popd
从堆栈中弹出上下文。
pushd
将当前上下文推入堆栈。
quit
退出程序。
setmode[mode=]online|offline
将当前模式设置为联机或脱机。
showalias|helper|mode
如果是showalias,则列出全部定义的别名。
如果是showhelper,则列出全部最高级别的帮助程序。
如果是showmode,则显示当前的模式。
unaliasalias-name
删除指定的别名。
Nslookup
该诊断工具显示来自域名系统(DNS)名称服务器的信息。
使用此工具之前,您应当熟悉DNS的工作原理。
Nslookup只有在安装了TCP/IP协议后才可以使用。
模式
Nslookup有两种模式:
交互式和非交互式。
如果仅需要查找一块数据,请使用非交互式模式。
对于第一个参数,键入要查找的计算机的名称或IP地址。
对于第二个参数,键入DNS名称服务器的名称或IP地址。
如果忽略第二个参数,将使用默认的DNS名称服务器。
如果需要查找多块数据,可以使用交互式模式。
第一个参数键入连字符(-),第二个参数键入DNS名称服务器的名称或IP地址。
或者,省略使用的参数和默认DNS名称服务器。
nslookup[-option...][computer-to-find|-[server]]
参数
-option...
将一个或多个nslookup命令指定为命令行选项。
关于命令列表,请参阅Nslookup子命令。
每个选项均由连字符(-)后紧跟命令名组成,有时是等号(=)后跟一个数值。
例如,要将默认的查询类型更改为主机(计算机)信息,并将初始超时更改为10秒,您可以键入:
nslookup-querytype=hinfo-timeout=10
命令行长度必须少于256个字符。
computer-to-find
使用当前默认的服务器或使用指定的server来查找computer-to-find的信息。
如果computer-to-find是IP地址,并且查询类型为A或PTR,则返回计算机的名称。
如果computer-to-find是名称,并且没有后缀句点,则默认的DNS域名附加到该名称上。
该操作取决于set选项的状态:
domains、srchlist、defname和search。
要查找不在当前DNS域的计算机,请在名称上附加句点。
如果键入连字符(-)代替computer-to-find,命令提示符行更改为nslookup交互式模式。
server
指定将该服务器作为DNS名称服务器使用。
如果省略了server,将使用默认的DNS名称服务器。
PathPing
该路由跟踪命令结合了ping和tracert命令的功能,可提供这两个命令都无法提供附加信息。
经过一段时间,pathping命令将数据包发送到最终目标位置途中经过的每个路由器,然后根据从每个跃点返回的数据包统计结果。
因为pathping显示指定的所有路由器和链接的数据包的丢失程度,所以用户可据此确定引起网络问题的路由器或链接。
pathping[-n][-hmaximum_hops][-ghost-list][-pperiod][-qnum_queries[-wtimeout][-T][-R]target_name
参数
-n
不将地址解析为主机名。
-hmaximum_hops
指定搜索目标的最大跃点数。
默认值为30个跃点。
-ghost-list
允许沿着host-list将一系列计算机按中间网关(松散的源路由)分隔开来。
-pperiod
指定两个连续的探测(ping)之间的时间间隔(以毫秒为单位)。
默认值为250秒(1/4秒)。
-qnum_queries
指定对路由所经过的每个计算机的查询次数。
默认值为100。
-wtimeout
指定等待应答的时间(以毫秒为单位)。
默认值为3000毫秒(3秒)。
-T
在向路由所经过的每个网络设备发送的探测数据包上附加一个2级优先级标记(例如802.1p)。
这有助于标识没有配置2级优先级的网络设备。
该参数必须大写。
-R
查看路由所经过的网络设备是否支持“资源预留设置协议”(RSVP),该协议允许主机计算机为某一数据流保留一定数量的带宽。
该参数必须大写。
target_name
指定目的端,可以是IP地址,也可以是主机名。
附录:
Nslookup子命令
Nslookup:
help
显示nslookup子命令的简短摘要。
?
是help命令的同义词。
help|?
Nslookup:
exit
退出nslookup。
exit
Nslookup:
finger
与当前计算机上的指针服务器连接。
前一次对计算机的查找成功并返回地址信息后,当前计算机被定义。
请参阅相关主题列表中的setquerytype=A命令。
finger[username][>filename]|[>>filename]
参数
username
指定要查找的用户名。
filename
指定用于保存输出的文件名。
可以使用大于(>)和大于(>>)两倍的字符按普通方式重定向输出。
Nslookup:
ls
列出DNS域的信息。
默认输出包含计算机名及其IP地址。
当输出定向到文件时,每从服务器接收到50条记录将打印散列符号。
ls[option]dnsdomain[>filename]|[>>filename]
参数
option
-tquerytype
列出指定类型的所有记录。
关于querytype的描述,请参阅setquerytype主题。
-a
列出该DNS域中计算机的别名。
该参数是-tCNAME的同义词。
-d
列出该DNS域的所有记录。
该参数是-tANY的同义词。
-h
列出该DNS域的CPU和操作系统信息。
该参数是-tHINFO的同义词。
-s
列出该DNS域中计算机的知名服务。
该参数是-tWKS的同义词。
dnsdomain
指定需要其信息的DNS域。
filename
指定用于保存输出的文件名。
可以使用大于(>)和大于(>>)两倍的字符按普通方式重定向输出。
Nslookup:
lserver
将默认服务器更改到指定的DNS域。
lserver命令使用初始服务器搜索关于指定DNS域的信息。
该命令与使用当前默认服务器的server命令相反。
lserverdnsdomain
参数
dnsdomain
为默认的服务器指定新的DNS域。
Nslookup:
root
将默认的服务器更改为DNS域名空间的根服务器。
计算机ns.nic.ddn.mil当前正在使用。
该命令是lserverns.nic.ddn.mil的同义词。
可以使用setroot命令更改根服务器的名称。
root
Nslookup:
server
将默认的服务器更改到指定的DNS域。
server命令使用当前默认的服务器来查找关于指定DNS域的信息。
该命令与使用初始服务器的lserver命令相反。
dnsdomain
参数
dnsdomain
为默认的服务器指定新的DNS域。
Nslookup:
set
更改影响查找工作方式的配置设置。
setkeyword[=value]
参数
keyword
关键字列在各自的“帮助”主题下。
请参阅setkeyword。
使用setall查看当前设置的列表。
Nslookup:
setall
打印配置设置的当前值。
同时打印关于默认服务器和计算机(主机)的信息。
setall
Nslookup:
setcl[ass]
更改查询类别。
类别指定信息的协议组。
setcl[ass]=value
Default=IN
参数
value
IN
指定Internet类别。
CHAOS
指定Chaos类别。
HESIOD
指定MITAthenaHesiod类别。
ANY
指定任何前面列出的通配符()。
Nslookup:
set[no]deb[ug]
打开或关闭调试模式。
打开调试时,将打印更多有关发送到服务器的数据包和收到的回答的信息。
set[no]deb[ug]
Default=nodebug
Nslookup:
set[no]d2
打开或关闭穷举调试模式。
每个数据包的所有字段均打印。
set[no]d2
默认值=nod2
Nslookup:
set[no]def[name]
将默认的DNS域名附加到单个组件查询请求上。
单个组件是指不包含周期的组件。
set[no]def[name]
Default=defname
Nslookup:
setdo[main]
将默认的DNS域更改为指定的名称默认的DNS域名根据defname和search选项的状态附加到搜索请求中。
如果默认DNS域的名称中包含至少两个组件,则DNS域搜索列表包含默认DNS域的父。
例如,如果默认的DNS域是,则搜索列表命名为和。
使用setsrchlist命令指定另一个列表。
使用setall命令显示列表。
setdo[main]=name
Default=valuefromhostname
参数
name
为默认的DNS域指定新名称。
Nslookup:
set[no]ig[nore]
忽略数据包截取错误。
set[no]ig[nore]
Default=noignore
Nslookup:
setpo[rt]
将默认的TCP/UDPDNS名称服务器端口更改为指定值。
setpo[rt]=value
Default=53
参数
value
指定新的默认TCP/UDPDNS名称服务器端口值。
Nslookup:
setq[uerytype]
更改信息查询的类型。
关于类型的详细信息,请参阅“请求注释(RFC)1035”。
settype命令是setquerytype的同义词。
setq[uerytype]=value
Default=A
参数
value
A
计算机的IP地址。
ANY
所有数据类型。
CNAME
别名的规范名称。
GID
组名的组标识符。
HINFO
计算机的CPU和操作系统类型。
MB
邮箱域名。
MG
邮件组成员。
MINFO
邮箱或邮件列表信息。
MR
邮件重命名域名。
MX
邮件交换器。
NS
用于命名区域的DNS名称服务器。
PTR
如果查询是IP地址,则为计算机名;否则为指向其他信息的指针。
SOA
DNS域的授权启动记录
TXT
文本信息。
UID
用户标识符。
UINFO
用户信息。
WKS
知名服务的描述。
Nslookup:
set[no]rec[urse]
如果没有该信息,则告知DNS名称服务器查询其他服务器。
set[no]rec[urse]
Default=recurse
Nslookup:
setret[ry]
设置重试的次数。
在一定时间内(随settimeout更改)没有收到对请求的答复,则将超时时段加倍,然后重新发送请求。
重试值控制放弃之前重新发送请求的次数。
setret[ry]=number
Default=4
参数
number
指定新的重试次数值。
Nslookup:
setro[ot]
更改根服务器的名称。
这会影响root命令。
setro[ot]=computer
Default=ns.nic.ddn.mil
参数
computer
为根服务器指定新名称。
Nslookup:
set[no]sea[rch]
如果集合和搜索请求包含至少一个句点,但是不是以后缀句点结尾,则将DNS域搜索列表中的DNS域名附加到请求中,直到得到答复为止。
set[no]sea[rch]
Default=search
Nslookup:
setsrchl[ist]
更改默认的DNS域名和搜索列表。
最多可以指定六个用正斜杠(/)分隔的名称。
该命令替代setdomain命令默认的DNS域名和搜索列表。
使用setall命令显示列表。
Setsrchl[ist]name1/name2/...
Default=valuebasedonhostname
参数
name1/name2/...
为默认的DNS域和搜索列表指定新名称。
例如,下列代码将DNS域设置为,并将搜索列表设置为三个名称:
setsrchlist=
Nslookup:
setti[meout]
更改等待对请求答复的初始秒数。
如果在这个时段内没有收到对请求的回复,则将超时加倍,然后重新发送请求。
使用setretry选项控制重试的次数。
setti[meout]=number
Default=5
参数
number
为等待答复的秒数指定新数值。
Nslookup:
setty[pe]
更改信息查询的类型。
关于类型的详细信息,请参阅“请求注释(RFC)1035”。
settype命令是setquerytype的同义词。
setty[pe]=value
Default=A
Nslookup:
set[no]v[c]
表明向服务器发送请求时,总是使用虚电路。
set[no]v[c]
Default=novc
Nslookup:
view
排序和列出前一个ls命令或命令组的输出。
viewfilename
参数
filename
指定包含前一个ls命令或命令组输出的文件名。