|
|
ipconfig工具用来显示所有当前的TCP/IP网络配置值、刷新动态主机配置协议(DHCP)和域名系统(DNS)设置。使用不带参数的ipconfig可以显示所有适配器的IP地址、子网掩码、默认网关。
|
|
|
|
|
|
|
|
|
|
|
ipconfig等价于winipcfg,后者在Windows Millennium Edition、Windows 98和Windows 95上可用。
|
|
|
|
ping通过发送"Internet控制报文协议(ICMP)"回送请求/应答报文来验证与另一台TCP/IP计算机的IP级连接。回送请求/应答报文的接收情况将和往返过程的次数一起显示出来。ping是用于检测网络连接性、可到达性和名称解析的疑难问题的主要TCP/IP命令。如果不带参数,ping将显示帮助。
|
|
|
|
|
|
|
|
|
|
|
arp命令用于显示和修改ARP缓存中的项目。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则arp命令将显示帮助信息。
|
|
|
|
|
|
.-a[inet_addr][-N if_addr]:显示所有接口的当前ARP缓存表。要显示特定IP地址的ARP缓存项,请使用带有inet_addr参数的arp-a命令,此处的inet_addr代表IP地址。如果未指定inet_addr,则使用第一个适用的接口。要显示特定接口的ARP缓存表,请将-Nif_addr参数与-a参数一起使用,此处的if_addr代表指派给该接口的IP地址。-N参数区分大小写。
|
|
|
.-g[inet_addr][-N if_addr]:与-a相同。
|
|
|
.-d inet_addr[if_addr]:删除指定的IP地址项,inet_addr代表IP地址。对于指定的接口,要删除表中的某项,请使用if_addr参数。
|
|
|
.-s inet_addr eth_addr[if_addr]:向ARP缓存添加可将IP地址inet_addr解析成物理地址eth_addr的静态项。要向指定接口的表添加静态ARP缓存项,使用if_addr参数。
|
|
|
|
netstat工具可用来显示活动的TCP连接、计算机侦听的端口、以太网统计信息、IP路由表、IPv4统计信息(对于IP、ICMP、TCP和UDP)及IPv6统计信息(对于IPv6、ICMPv6、通过IPv6的TCP及通过IPv6的UDP)。使用时如果不带参数,netstat显示活动的TCP连接。
|
|
|
|
|
|
|
|
|
|
tracert通过递增"生存时间(TTL)"字段的值"Internet控制报文协议(ICMP)"回送请求/应答报文发送给目标可确定到达目标的路径。所显示的路径是源主机与目标主机间的路径中的路由器的近侧路由器接口列表。近侧接口是距离路径中的发送主机最近的路由器的接口。不带参数时,tracert显示帮助。
|
|
|
|
|
|
./d:防止tracert试图将中间路由器的IP地址解析为它们的名称。
|
|
|
.-h MaximumHops:在搜索目标(目的)的路径中指定跃点的最大数。默认值为30个跃点。
|
|
|
.-j HostList:说明发送回声请求报文要使用IP头中的松散源路由选项,标识符HostList列出必须经过的中间节点的地址或名字,最多可以列出9个中间节点,各个中间节点用空格隔开。
|
|
|
.-w Timeout:说明了等待ICMP回声响应报文的时间(μs),如果接收超时,则显示星号"*",默认超时间隔是4s。
|
|
|
.TargetName:指定目标,可以是IP地址或主机名。
|
|
|
|
pathping是一个将ping和tracert的功能结合起来并有所增强的网络诊断工具,它可以反映出数据包从源主机到目标主机所经过的路径、网络延时及丢包率,帮助用户解决网络问题。
|
|
|
|
|
|
|
|
|
|
nbtstat命令是Windows下自带的NetBIOS管理工具,用于显示本地计算机和远程计算机的基于TCP/IP的NetBIOS统计资料、本地计算机和远程计算机的NetBIOS名称表和NetBIOS名称缓存。nbtstat可以刷新NetBIOS名称缓存和使用Windows Internet名称服务(WINS)注册的名称。使用不带参数的nbtstat则显示帮助信息。
|
|
|
|
|
|
|
|
|
|
注:NetBIOS名称表是与运行在该计算机上的应用程序相对应的NetBIOS名称列表。
|
|
|
|
route命令的功能是显示和修改本地的IP路由表。如果不带参数,则给出帮助信息。
|
|
|
|
|
|
.-f:删除路由表中的网络路由、本地环路路由和组播路由。
|
|
|
.-p:与add命令联合使用时,一条路由被添加到注册表中,当TCP/IP启动时,用于初始化路由;与print命令联合使用时,则显示持久路由列表;对于其他命令,这个参数被忽略。
|
|
|
.Command:表示要运行的命令,可用的命令有add(添加路由)、change(修改已有的路由)、delete(删除路由)和print(打印路由)。
|
|
|
.Destination:说明目标地址,可以是网络地址、主机地址或默认路由。
|
|
|
.mask Netmask:说明目标地址对应的子网掩码。
|
|
|
|
.metric Metric:说明路由度量值,通常选择度量值最小的路由。
|
|
|
|
|
netsh是一个命令行脚本实用程序,可用于修改计算机的网络配置。
|
|
|
利用netsh也可以建立批文件来运行一组命令,或者把当前的配置脚本用文本文件保存起来,以后可用来配置其他的服务器。
|
|
|
|
netsh利用动态链接库与操作系统的其他组件交互作用。netsh助手是一个动态链接库文件,提供了称为上下文的扩展特性,可以对多种服务、实用程序或协议提供配置和监视功能。从一个上下文可以转到另一个上下文,后者称为子上下文。
|
|
|
2)在Cmd.exe命令提示符下运行netsh命令
|
|
|
为了在远程Windows Server 2003中运行netsh命令,首先要通过"远程桌面连接"连接到正在运行终端服务器的Windows Server 2003系统中。在Cmd.exe命令提示符下输入netsh,就进入了netsh>提示符。netsh的语法格式如下。
|
|
|
|
|
.-a AliasFile:运行AliasFile文件后返回netsh提示符。
|
|
|
.-c Context:转到特定的netsh上下文。
|
|
|
.-r RemoteComputer:配置远程计算机。
|
|
|
.NetshCommand:说明要使用的netsh命令。
|
|
|
.-f ScriptFile:运行脚本后转出netsh.exe。
|
|
|
|
nslookup是一个监测网络中DNS服务器是否能正确实现域名解析的命令工具。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
|
|
|
|
|
|
.-SubCommand…:将一个或多个nslookup子命令指定为命令行选项。
|
|
|
.ComputerToFind:如果未指定其他服务器,就使用当前默认DNS名称服务器查阅ComputerToFind的信息。要查找不在当前DNS域的计算机,请在名称上附加句点。
|
|
|
.-Server:指定将该服务器作为DNS名称服务器使用。如果省略了-Server,将使用默认的DNS名称服务器。
|
|
|
|
|
如果仅需要查找一块数据,请使用非交互式模式。对于第一个参数,输入要查找的计算机的名称或IP地址。对于第二个参数,输入DNS名称服务器的名称或IP地址。如果省略第二个参数,nslookup使用默认DNS名称服务器。
|
|
|
如果需要查找多块数据,可以使用交互模式。第一个参数输入连字符(-),第二个参数输入DNS名称服务器的名称或IP地址。或者,省略两个参数,则nslookup使用默认DNS名称服务器。在交互方式下,可以用set命令设置选项,以满足指定的查询需要。
|
|
|
|
.set type=mx:查询本地域的邮件交换器信息。
|
|
|
.server NAME:由当前默认服务器切换到指定的名字服务器NAME。
|
|
|
.Is:用于区域传输,罗列出本地区域中的所有主机信息。
|
|
|
.set type:设置查询的资源记录类型。DNS服务器主要的资源记录有A(域名到IP地址的映射)、PTR(IP地址到域名的映射)、MX(邮件服务器及其优先级)、CNAM(别名)和NS(区域的授权服务器)等类型。
|
|
|
.set type=any:对查询的域名显示各种可用的信息资源记录(A、CNAME、MX、NS、PTR、SOA和SRV等)。
|
|
|
.set debug:显示查询过程的详细信息,这些信息可用于对DNS服务器进行排错。
|
|
|
|
在网络管理中,最为常用的就是net命令家族。常用的net命令有以下几个。
|
|
|
.net view命令:显示由指定的计算机共享的域、计算机或资源的列表。
|
|
|
.net share:用于管理共享资源,使网络用户可以使用某一服务器上的资源。
|
|
|
.net use命令:用于将计算机与共享的资源相连接或断开,或者显示关于计算机连接的信息。
|
|
|
.net start命令:用于启动服务,或显示已启动服务的列表。
|
|
|
|
.net user命令:可用来添加或修改计算机上的用户账户,或者显示用户账户的信息。
|
|
|
.net config命令:显示正在运行的可配置服务,或显示和更改服务器服务或工作站服务的设置。
|
|
|
.net send命令:用于将消息(可以是中文)发送到网络上的其他用户、计算机或者消息名称上。
|
|
|
.net localgroup命令:用于添加、显示或修改本地组。
|
|
|
.net accounts命令:可用来更新用户账户数据库、更改密码及所有账户的登录要求。
|
|
|