要想了解网络当前的状态

要想了解网络当前的状态、网络的使用情况、网络的配置情况等信息时,可以使用系统自带的命令行查看。本章主要介绍如何用命令行查看这些信息。
案例 1   使用 ipconfig 命令查看计算机中所有适配器的 TCP/IP 配置信息
ipconfig 命令的作用是显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议情况( DHCP )和域名系统( DNS   设置。
命令格式: ipconfig[/all][/renew[adapter]][/release[adapter]][/flushdns][/displaydns][/registerdns][/showclassid adspter][/setclassid asapter[ClassID]][/?]
参数说明如下。
l         /all :显示所有适配器的完整 TCP/IP 配置信息。在没有该参数的情况下 ipconfig 只显示 IP 地址、子网掩码和各个适配器的默认网关值。适配器可以代表物理接口(例如安装的网络适配器)或逻辑接口(例如拨号连接)。
l         /renew [adapter] :更新所有适配器(如果未指定适配器),或特定适配器(如果包含 adapter 参数)的        DHCP 配置。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。要指定适配器名称,可先输入使用不带参数的 ipconfig 命令显示的适配器名称。
l         /release [adapter] :发送 DHCPRELEASE 消息到 DHCP 服务器,以释放所有适配器(如果未指定适配器)或特定适配器(如果包含 adapter 参数)当前 DHCP 配置并丢弃 IP 地址配置。该参数可以禁用配置为自动获取 IP 地址的适配器的 TCP/IP
l         /flushdns :清理并重设 DNS 客户解析器缓存的内容。如有必要,在 DNS 疑难解答期间,可以使用本过程从缓存在丢弃否定性缓存记录和其他任何动态添加的记录。
l         /displaydns :显示 DNS 客户解析器缓存的内容,包括从本地主机文件预装载的记录以及由计算机解析器的名称查询而最近获得的任何资源记录。 DNS 客房服务在查询配置的 DNS 服务器之前使用这些信息快速解析被频繁查询的名称。
l         /registerdns :初始化计算机上配置的 DNS 名称和 IP 地址的手工动态注册。可以使用该参数对失败的 DNS 名称注册进行疑难解答或解决客户与 DNS 服务器之间的动态更新问题,而不必重新启动客户计算机。 TCP/IP 协议高级属性中的 DNS 设置可以确定 DNS 中注册了哪些名称。
l         showclassid  adapter :显示指定适配器的 DHCP 类别 ID 。要查看所有适配器的 DHCP 类别,可以使用星号( * )通配符代替 adapter 。该参数仅在具有配置为自动获取 IP 地址的网卡的计算机上可用。如果未指定 DHCP 类别 ID ,则会删除当前类别 ID
l         / ?:显示此命令的详细参数信息。
如果要查看本地计算机中所有适配器基本的配置信息,可以在命令提示符窗口中的提示符后输入“ ipconfig ”,按回车键,即可在屏幕中显示所有适配器的 IP 地址、子网掩码、默认网关等基本配置信息,如图 1-1 所示
1-1
如果要查看本地计算机中所有适配器完整的配置信息,可以在命令提示符窗口中的提示符后输入“ ipconfig /all ”,按回车键,即可在屏幕中显示所有适配器的 IP 地址、子网掩码、默认网关、 WINS 服务器等配置的所有附加信息,如图 1-2 所示。
1-2
案例 2   使用 nbtstat 命令查看本地计算机上的 NetBIOS 名称表
nbtstat 命令的作用是使用 NBT TCP/IP 上的   NetBIOS )显示协议统计和当前 TCP/IP 连接。此命令只有在安装了 TCP/IP 协议之后才可用。
命令格式: nbtstat [-a remotename] [A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]
参数说明如下。
l         -a remotename :使用远程计算机的名称列出其名称表。
l         -A IP address :使用远程计算机的 IP 地址并列出名称表。
l         -c :给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。
l         -n :列出本地 NetBIOS 名称。“已注册”表明该名称已被广播( Bnode )或者 WINS (其他节点类型)注册。
l         -R :清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。
l         -r :列出 Windows 网络名称解析的名称解析统计。要配置使用 WINS Windowd2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。
l         -S :显示客户端和服务器会话,只通过 IP 地址列出远程计算机。
l         -s :显示客户端和服务器会话。尝试将远程计算机 IP 地址转换成使用主机文件的名称。
l         interval :重新显示选中的统计,要每个显示之间暂停 interval 秒。按 [ctrl+c] 键停止重新显示统计信息。如果省略该参数, nbtstat 打印一次当前的配置信息。
l         / ?:显示此命令的详细参数信息。
若用户想查看本地计算机上的 NetBIOS 名称表,可以使用 nbtstat 命令来实现,具体实现操作如下。
在命令提示符窗口中的提示符后输入“ nbtstat-n ”,按回车键,即可在屏幕上显示本地计算机上的 NetBIOS 名称表,如图 1-3 所示。
1-3
案例 3   使用 nbtstat 命令查看远程计算机上的 NetBIOS 名称表
若想在家里查看公司计算机,或其他远程计算机上的 NetBIOS 名称表,可以使用 nbtstat 命令来实现。具体操作方法如下。
如果知道远程计算机名,可以在命令提示符窗口中的提示符后输入“ nbtstat-a chuzhi-dida ( chuzhi-dida ”为计算机名 ) ,按回车键,即可在屏幕上显示名为 dida9285 的远程计算机上的 NetBIOS 名称表,如图 1-4 所示。
1-4
如果不知道远程计算机名,而知道远程计算机的 IP 地址,在命令提示符窗口中的提示符后输入“ nbtstat-A 192.168.0.20 ”(“ 192.168.0.20 ”为目标计算机的 IP ),按回车键,即可在屏幕上显示 IP 地址为“ 192.168.0.20 ”的远程计算机上的 NetBIOS 名称表,如图 1-5 所示。
1-5
注意    这里要注意“ -a ”和“ -A ”参数在不同情况下使用的方法,前者在知道远程计算机名的情况下使用,后者在知道远程计算机 IP 地址在情况下使用。
案例 4   使用 nbtstat 命令查看本地计算机上 NetBIOS 名称缓存信息
若想查看本地计算机上的 NetBIOS 名称缓存的信息,可以使用 nbtstat 命令来实现。具体操作如下。
在命令提示符窗口中的提示符后输入“ nbtstat-c ”,按回车键,即可在屏幕上显示本地计算机上的 NetBIOS 名称缓存的信息,如图 1-6 所示。
1-6
案例 5    使用 netstat 命令查看当前本机活动的 TCP 连接状态
netstat 命令的作用是显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、 IP 路由表、 IPv4 统计信息(对于 IP ICMP TCP UDP 协议),以及 IPv6 统计信息(对于 IPv6 IPMPv6 、通过 IPv6 TCP   以及通过 IPv6 UDP 协议)。
命令格式: netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval][/?]
参数说明如下。
l         -a :显示所有活动的 TCP 连接以及计算机侦听的 TCP UDP 端口。
l         -e :显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与“ -s ”结合使用。
l         -n :显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
l         -o :显示活动的 TCP 连接并包括每个连接的进程 ID PID )。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。此参数可以与“ -a ”、“ -n ”和“ -p ”结合使用。
l         -p Protocol :显示 Protocol 所指定的协议的连接。在这种情况下, Protocol 可以是 tcp udp tcpv6 udpv6 。如果该参数与“ -s ”一起使用按协议显示统计信息,则 Protocol 可以是 tcp udp icmp ip tcpv6 udpv6 icmpv6 ipv6
l         -s :按协议显示统计信息。默认情况下,显示 TCP UDP ICMOP IP 协议的统计信息。如果安装了 Windows XP IPv6 协议,就会显示有关 IPv6 上的 TCP IPv6 上的 UDP ICMPv6 IPv6 协议的统计信息。可以使用“ -p ”参数指定协议集。
l         -r :显示 IP 路由表的内容。该参数与 route print 命令等价。
l         Interval :每隔 Interval 秒重新显示一次选定的信息。按 [ctrl+c] 键停止重新显示统计信息。如果省略该参数, netstat 将只打印一次选定的信息。
l         / ?:显示该命令的详细信息。
若需要查看当前的网络状态,如已经建立的 TCP 连接、接受的数据等统计信息,可使用 netstat 命令,具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat ”,按回车键,即可在屏幕上显示当前活动的 TCP 连接信息,如图 1-7 所示。
1-7
在屏幕上显示了每个 TCP 的状态、远程 IP 地址,以及本地打开该连接进程。
案例 6   使用 netstat 命令查看当前活动的 TCP 连接状态的详细信息
如果想查看当前已经建立的 TCP 连接、接受的数据等详细统计信息,可使用 netstat 命令。
具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat-o ”,按回车键,即可详细查看当前有哪些进程打开了 TCP 连接,如图 1-8 所示。
1-8
在屏幕上详细显示了每个 TCP 的状态、远程 IP 地址,以及本地打开的该连接进程和所对应的 PID 号。
案例 7  使用 netstat 命令查看当前所有活动的 TCP 连接,以及侦听的 TCP UDP 端口
若想查看当前所有活动的 TCP 连接,以及计算机侦听的 TCP UDP 端口,可以使用 netstat 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat-a ”,按回车键,即可在屏幕上显示当前所有活动的 TCP 连接,以及计算机侦听的 TCP UDP 端口,如图 1-9 所示。
1-9
案例 8  使用 netstat 命令查看本地计算机数据包发送与接收情况
若想查看本地计算机数据包发送与接收的这节数和数据包数,可以使用 netstat 命令来查看。具体查看操作如下。
在命令提示符窗口中的提示符后输入“ netstat-e ”,按回车键,即可在屏幕上显示当前本地计算机上数据包发送与接收的字节数和数据包数,如图 1-10 所示。
1-10
案例 9    使用 netstat 命令查看网络流量信息
若想查看当前网络详细的流量信息时,可以使用 netstat 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat-e-s ”,按回车键,即可在屏幕上显示当前本地计算机总数据包与各连接协议的数据包发与接收的字节数和数据包数信息,如图 1-11 所示。
1-11
案例 10   使用 netstat 命令查看当前活动的 TCP 连接的 IP
若想查看当前活动的 TCP 连接的 IP 地址,可以使用 netstat 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat-n ”,按回车键,即可在屏幕上显示当前活动的 TCP 连接的 IP 地址,如图 1-12 所示。
1-12
小提示    使用 QQ MSN   等聊天工具时,如果有一些人经常给你发送讨厌的骚扰信息,这时可以在命令提示符窗口中的提示符后输入“ netstat-n ”,按回车键,就可以看到对方的 IP 地址。
案例 11   使用 netstat 命令以数字形式显示当前活动的 TCP 连接的 PID 进程
若想以数字形式显示当前活动的 TCP 连接的 PID 进程,可以使用 netstat 命令来实现。
具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat-n-o ”,按回车键,即可在屏幕上以数字形式显示当前活动的 TCP 连接的 PID 进程信息,如图 1-13 所示。
1-13
案例 12   使用 netstat 命令查看本机所有 TCP 连接情况
若想查看本地计算机上所有的 TCP 连接情况,可以使用 netstat 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat-s-p tcp , 按回车键,即可在屏幕上显示本地计算机上所有 TCP 连接情况,如图 1-14 所示。
1-14
案例 13   使用 netstat 命令查看本机所有 UDP 连接情况
若想查看本地计算机上所有 UDP 连接情况,可以使用 netstat 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat �Cs �Cp udp ”,按回车键,即可在屏幕上显示本地计算机上所有 UDP 连接情况,如图 1-15 所示。
1-15
案例 14   使用 netstat 命令查看本机所有 ICMP 连接情况
若想查看本地计算机上所有 ICMP 连接情况,可以使用 netstat 命令,具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat �Cs �Cp icmp ”,按回车键,即可在屏幕上显示本地计算机上所有 UDP 连接情况,如图 1-16 所示。
1-16
案例 15   使用 netstat 命令查看本机所有 IP 连接情况
若想查看本地计算机上所有 IP 连接情况,可以使用 netstat 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat �Cs �Cp ip ”,按回车键,即可在屏幕上显示本地计算机上所有 UDP 连接情况,如图 1-17 所示。
1-17
案例 16    使用 netstat 命令查看指定时间内显示的活动 TCP 连接的 PID 进程
若想让系统每 5 秒钟自动显示当前活动的 TCP 连接的 PID 进程信息,可以使用 netstat 命令来实现。具体操作如下。
在命令提示符窗口中的提示符后输入“ netstat �Co 5 ”,按回车键,即可在屏幕上显示当前活动的 TCP 连接和进程 ID ,如图 1-18 所示。
接下来每等待 5 秒钟后,会自动显示当前活动的 TCP 连接的 PID 进程,如图 1-19 所示。
1-18
1-19
案例 17   使用 getmac 命令查看本机网卡地址及协议名称
getmac 命令的作用是显示计算机中所有网卡的媒体访问控制( MAC )地址,以及每个地址的网络协议列表。
命令格式: getmac[/s Computer[/u  Domain\User[/p Password]]][/fo {TABLE|LIST|CSV}][/nh] [/v][/?]
参数说明如下。
l         /s Computer :指定远程计算机名称或 IP 地址(不能使用反斜杠),默认值是本地计算机。
l         /u Domain\User :运行具有由“ user ”或“ domain\user. ”指定用户的账户权限命令,默认值是当前登录发布命令的计算机的用户权限。
l         /p Password :指定用户账户的密码,该用户账户在“ /u ”参数中指定。
l         /fo {TABLE|LIST|CSV} :指定查询结果输出的格式,有效值为 TABLE LIST CSV 。输出的默认格式为 TABLE
l         /nh :在输出中压缩列头标。当将“ /fo ”参数设置为“ TABLE ”或“ CSV ”时有效。
l         /v :指定输出显示详细信息。
l         / ?:显示该命令的详细信息。
如果要查看本机上的网卡地址,以及网卡地址所对应的网络协议,可以使用 getmac 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ getmac , 按回车键,即可在屏幕上显示本机网卡地址,以及对应的地址协议信息,如图 1-20 所示。
1-20
案例 18   使用 getmac 命令以 table 格式显示本机网卡地址及协议名称
如果想以 table 格式显示本机上的网卡地址,以及网卡地址所对应的网络协议,可以使用 getmac 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ getmac /fo table /nh/v ”,按回车键,即可在屏幕上以 table 格式显示本机网卡地址,以及对应的地址协议信息,如图 1-21 所示。
1-21
案例 19  使用 getmac 命令查看局域网内的计算机上网卡地址信息
如果想以 table 格式显示本机上的网卡地址,以及网卡地址所对应的网络协议,可以使用 getmac 命令。具体操作如下。
在命令提示符后输入“ getmac /s 192.168.0.18 ”,按回车键,即可访问局域网内指定 IP 地址的计算机,并提示输入登录用户的登录密码,如图 1-22 所示。
1-22
在提示后输入登录密码后,按回车键,即可在屏幕上显示 IP 地址为“ 192.168.0.18 ”计算机的网卡地址,以及对应的地址协议信息,如图 1-23 所示。
1-23
案例 20   使用 ipxroute 命令查看工作站所在的网段、工作站节点地址和使用的帧类型
ipxroute 命令的作用是显示和修改有关由 IPX 协议使用的路由表的信息。
命令格式 1 ipxroute servers [/type=x]
命令格式 2 ipxroute ripout network
命令格式 3 ipxroute resolve {guid|name} {guid|A dapterName}
命令格式 4 ipxroute board=n[def] [gbr] [mbr] [remove=xxxxxxxxxxxx]
命令格式 5 ipxroute config
  参数说明如下。
l         servers[/type=x] :为指定的服务器类型显示“服务访问点” (SAP) 表格。 X 必须是整数,如“ /type=4 ”时,显示所有的文件服务器;如不指定“ /tyep ”值, ipxroute servers 将显示各类型的服务器,并按服务器名称列出。
l         ripout network :通过查询 IPX 堆栈路径表达和发出 rip 请求(如果必要),确定 network 是否可以到达。 Network IPX 网段号。
l         resolve {guid|name} {guid|A dapterName} :解析友好名称指南的名称,或指南的友好名称。
l         board=n 指定要查询或设置参数的网卡。
l         def :将数据包发送给 ALL ROUTES 广播。如果数据包被传送到不位于源路由表中惟一的媒体访问卡( MAC )地址,则默认操作是 ipxroute 将数据包送到 SINGLE  ROUTES 广播。
l         gbr :将数据包发送给 ALL ROUTES 广播。如果数据包送到广播地址( FFFFFFFFFFFF ),默认操作是 ipxroute 将数据包发送到 SINGLE  ROUTES 广播。
l         mbr :将数据包发送给 ALL ROUTES 广播。如果数据包传送到多播地址( C000xxxxxxxx ),默认操作是 ipxroute 将数据包发送到 SINGLE  ROUTES 广播。
l         remove=xxxxxxxxxxxx :从源路由表中删除给定的节点地址。
l         config :显示所有已配置 IPX 绑定的信息。
l         / ?:显示该命令的详细信息。
若要查看工作站所在的网段、工作站节点地址和使用的帧类型,可以使用 ipxroute 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ ipxroute config ”按回车键,即可在屏幕上显示网段、工作站节点地址和使用的帧类型等信息,如图 1-24 所示。
1-24
案例 21  使用 arp 命令查看本地计算机上所有接口的 ARP 缓存表
arp 命令的作用是显示和修改“地址解析协议( ARP )”缓存中的项目。 ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。
命令格式: arp [-a [InetAddr] [-N I faceAddr]] [-g [InetAddr] [-N I faceAddr]] [-d InetAddr[I faceAddr]] [-s InetAddr EtherAddr[I faceAddr]] [/?]
参数说明如下。
l         -a [InetAddr] [-N I faceAddr] :显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp �Ca ,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表,请使用“ -N I faceAddr ”参数,此处的 I faceAddr 代表分配给指定接口的 IP 地址。“ -N ”参数区分大小写。
l         -g [InetAddr] [-N I faceAddr] :此对数的功能与“ -a [InetAddr] [-N I faceAddr] ”相同。
l         -d InetAddr[I faceAddr] :删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用星号( * )通配符代替 InetAddr
l         -s InetAddr EtherAddr[I faceAddr] :向 ARP 缓存添加可将 IP 地址 Inetaddr 解析成物理地址 EtherAddr 的表态项。要向指定接口的表添加表态 ARP 缓存项,请使用 I faceAddr 参数,此处的 I faceAddr 代表分配给该接口的 IP 地址。
l         / ?:显示该命令的详细信息。
若要查看计算机上所有接口的 ARP 缓存表信息,可以使用 arp 命令。具体操作如下。
在命令提示符窗口中的提示符后输入“ arp -a ”,按回车键,即可在屏幕上显示本地计算机上的所有接口的 ARP 缓存表信息,如图 1-25 所示。
1-25
案例 22   使用 arp 命令显示指定网卡的 ARP 条目
当计算机中有多个网卡接口时,每个网接口都会有一个 ARP 缓存,此时可使用 arp 命令查看指定网卡接口的 ARP 条目。具体操作如下。
在命令提示符窗口中的提示符后输入“ arp �Ca �Cn 192.168.7.34 ”,按回车键,即可在屏幕中显示 IP 为“ 192.168.7.34 ”的网卡接口所对应的缓存信息,如图 1-26 所示。
1-26
案例 23   使用 route 命令显示完整的 IP 路由表信息
route 命令的作用是在本地 IP 路由表中显示和修改条目。
命令格式: route [-f ] [-p] [Command [Destination] [masd Netmask] [Gateway] [metric Metric]] [if Interface]]
参数说明如下。
l         -f :清除所有不是主路由(网掩码为“ 255.255.255.255 ”的路由)、环回网络路由(目标为“ 127.0.0.0 ”的路由)的条目的路由表。如果它与命令之一(例如 add change delete )结合使用,表会在运行命令之前清除。
l         -p :与“ add ”命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。
l         Command :指定要运行的命令。
有效命令   add :添加路由。
                  Change :更改现存路由。
              Delete :删除路由。
                  Print :打印路由。
l         Destination :指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为“ 0 ”),对于主机路由是 IP 地址,对于默认路由是“ 0.0.0.0 .
l          

你可能感兴趣的:(网络,命令,cmd,职场,休闲)