IP地址、主机名互查(测试命令详解)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IP地址、主机名互查(测试命令详解)【Ping、Ipconfig、Tracert、Arp、Netstat、
已知网域网IP地址,如何查主机名?如果已知主机名,则可用:PING 主机名显示IP地址。
但反过来只知道IP地址,不知道主机名,应如何显示?
可能经常会遇到这样一种情形:访问某一个网站时可能会花费好长时间来进行连接,或者根本就无法访问需要的网站。
那如何才能知道线路质量的好坏呢?请看本文
中的几个网络测试命令,掌握它们有助于更好地使用和维护网络:
一、Ping
使用格式:ping [x] [-t] [-a] [-n count] [-l size]
参数介绍:
-t 让用户所在的主机不断向目标主机发送数据
-a 以IP地址格式来显示目标主机的网络地址
-n count 指定要Ping多少次,具体次数由后面的count来指定
-l size 指定发送到目标主机的数据包的大小
主要功能:用来测试一帧数据从一台主机传输到另一台主机所需的时间,从而判断主响应时间。
数在被测引擎中却排在倒数第二位。
但即使这样,我们仍然认为Ya
hoo可排在第一名,建议每个浏览或搜索Web的人都使用它。
详细介绍:该命令主要是用来检查路由是否能够到达某站点。
由于该命令的包长常小,所以在网上传递的速度非常快,可以快速检测您要去的站点是否可达。
如果执
行Ping不成功,则可以预测故障出现在以下几个方面:网线是否连通,网络适配器配置是否正确,IP地址是否可用等。
如果执行Ping成功而网络仍无法使
用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证当前主机与目的主机间存在一条连通的物理路径。
它的使用格式是在命令提示符下键入:
Ping IP地址或主机名,执行结果显示响应时间。
重复执行这个命令,你可以发现Ping报告的响应时间是不同的。
具体的ping命令后还可跟好多参数
,你可以键入ping后回车,以得到详细说明。
举例说明:
当我们要访问一个站点(例如,可以利用Ping程序来测试目
前连接该网站的速度如何。
执行时首先在Win
dows9x系统上,单击“开始”菜单并选择“运行”命令,在运行对话框中输入Ping和用户要测试的网址(例如ping
,该程序就会向指定Web网址的主服务器发送一个32字节的消息
,然后,它将服务器的响应时间记录下来。
P
ing程序将会向用户显示四次测试结果。
响应时间低于300毫秒都可以认为是正常的,时间超过400毫秒则较慢。
出现“请求暂停(Request
time
out)”信息意味着网址没有在1秒内响应,这表明服务器没有对Ping做出响应的配置或者网址反应极慢。
如果你看到4个“请求暂停”信息,说明网址拒绝
Ping请求。
因为过多的Ping测试本身会产生瓶颈,因此,许多Web管理员不让服务器接受此测试。
如果网址很忙或者出于其他原因运行速度很慢,如硬件
动力不足,数据信道比较狭窄,可以过一段时间再试一次,以确定网址是不是真的有故障。
如果多次测试都存在问题,则可以认为是用户的主机和该站点没有联接上
,用户应该及时与因特网服务商或网络管理员联系。
二、Ipconfig
使用格式:ipconfig [/?] [/all]
参数介绍:
/?显示ipconfig的格式和参数的英文说明
/all 显示有关IP地址的所有配置信息
主要功能:显示用户所在主机内部的IP协议的配置信息
详细介绍:ipconfig程序采用Windows窗口的形式来显示IP协议的具体配置信息。
如果ipc onfig命令后面不跟任何参数直接运行,程序将
会在窗口中显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等。
还可以通过此程序查看主机的相关信息如:主机名、DNS服务器、节点类型
等。
其中网络适配器的物理地址在检测网络错误时非常有用。
在命令提示符下键入ipconf ig/?可获得ipconfig的使用帮助,键入ipconfi
g/all可获得IP配置的所有属性。
举例说明:如果我们想很快地了解某一台主机的IP协议的具体配置情况,可以使用ipconf ig命令来检测。
其具体操作步骤如下:首先单击“开始”菜单,
从弹出的菜单中找到“运行”命令,接着程序会打开一个标题为“运行”的对话框,在该对话框中,我们可以直接输入ipconfig命令,接着再单击一下回车
键,我们就会看到一个如左图所示的界面。
如果用户想更加详细地了解该主机的其他IP协议配置信息,例如DNS服务器、DHCP服务器等方面的信息,可以直
接单击该界面中的“详细信息”按钮。
三、tracert
使用格式:tracert [-d] [-h maximum_hops] [-j host_list] [- w timeout]
参数介绍:
-d 不解析目标主机的名称
-h maximum_hops 指定搜索到目标地址的最大跳跃数
-j host_list 按照主机列表中的地址释放源路由
-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒
主要功能:判定数据包到达目的主机所经过的路径、显示数据包经过的中继节点清单和到达时间。
详细介绍:这个应用程序主要用来显示数据包到达目的主机所经过的路径。
该命令的使用格式是在DOS命令提示符下或者直接在运行对话框中键入如下命令:tr
acert主机IP地址或主机名。
执行结果返回数据包到达目的主机前所经历的中断站清单,
并显示到达每个继站的时间。
该功能同ping命令类似,但它所看
到的信息要比ping命令详细得多,它把你送出的到某一站点的请求包,所走的全部路由均告诉你,并且告诉你通过该路由的IP是多少,通过该IP的时延是多
少。
具体的tracert命令后还可跟好多参数,大家可以键入tracert后回车,其中会有很详
细的说明。
举例说明:
要是大家想要详细了解自己的计算机与目标主机之间的传输路径信息,可以使用tracert
命令来检测一下。
其具体操作步骤如下:首先单击“开始”菜单按钮
,从弹出的菜单中找到“运行”命令,接着程序会打开一个标题为“运行”的对话框,在该对话框中,直接输入tracert www.chinayanche
命令,单击回车键,我们就会看到一个如右图所示的界面。
当然大家也可以在MS-D OS方式下,输入tracert www.chinayan
命令,同样也能看到右图所示的结果画面。
在该画面中,我们可以很详细地跟
踪连接到目标网站
,例如中途经过多少次信息中转,每次经过一个中转
站时花费了多长时间。
通过这些时间,我们可以很方
便地查出用户主机与目标网站之间的线路到底是在什么地方出了故障等情况。
如果我们在tracert命令后面加上一些参数,还可以检测到其他更详细的信息。
例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。
四、netstat ....
使用格式:netstat [-r] [-s] [-n] [-a]
参数介绍:
-r 显示本机路由标的内容
-s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议)
-n 以数字表格形式显示地址和端口
-a 显示所有主机的端口号
主要功能:该命令可以让用户了解到自己的主机是怎样与因特网相连接的。
详细介绍:netstat程序有助于我们了解网络的整体使用情况。
它可以显示当前正在活动
的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息
,可以让用户得知目前总共有哪些网络连接正在运行。
我们可以使用netstat/?命令来
查看一下该命令的使用格式以及详细的参数说明。
该命令的使用格式
是在DOS命令提示符下或者直接在“运行”对话框中键入如下命令:netstat[参数],利
用该程序提供的参数功能,我们可以了解该命令的其他功能信息
,例如显示以太网的统计信息、显示所有协议的使用状态,这些协议包括TCP协议、UDP 协
议以及IP协议等。
另外还可以选择特定的协议并查看其具体使用信
息,还能显示所有主机的端口号以及当前主机的详细路由信息。
举例说明:
如果要了解盐城市信息网络中心节点的出口地址、网关地址、机地址等信息,可以使用ne tstat命令来查询。
具体操作方法如下:首先单击“开始”菜单按钮
,从弹出的菜单中找到“运行”命令,接着程序会打开一个标题为“运行”的对话框,在该对话框中,直接输入netstat命令,单击回车键,我们就会看到一
个如左图所示的界面。
当然大家也可以在MS-DOS方式下,输入netstat命令。
在左图界面中,我们可以了解到用户主机采用的协议类型、当前主机与远
端相连主机的IP地址以及它们之间的连接状态等信息。
_____
五、Arp
Arp显示和修改“地址解析协议(ARP)”缓存中的项目。
ARP 缓存中包含一个或多个表,它们用于存储IP 地址及其经过解析的以太网或令牌环物理地址。
计算机上安装的每一个以
太网或令牌环网络适配器都有自己单独的表。
如果在没有参数的情况下使用,则arp 命令将显示帮助信息。
语法
arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]
参数
-a [InetAddr] [-N IfaceAddr]
显示所有接口的当前ARP 缓存表。
要显示指定IP 地址的ARP 缓存项,请使用带有InetAddr 参数的arp -a,此处的InetAddr 代表指定的IP 地址。
要显示指定接口的ARP 缓存表,请使用-N IfaceAddr 参数,此处的IfaceAddr 代表分配给指定接口的IP 地址。
-N 参数区分大小写。
-g [InetAddr] [-N IfaceAddr]
与-a 相同。
-d InetAddr [IfaceAddr]
删除指定的IP 地址项,此处的InetAddr 代表IP 地址。
对于指定的接口,要删除表中的某项,请使用IfaceAddr 参数,此处的IfaceAddr 代表分配给该接口的IP 地址。
要删除所有项,请使用星号(*) 通配符代替InetAddr。
-s InetAddr EtherAddr [IfaceAddr]
向ARP 缓存添加可将IP 地址InetAddr 解析成物理地址EtherAddr 的静态项。
要向指定接口的表添加静态ARP 缓存项,请使用IfaceAddr 参数,此处的IfaceAddr 代表分配给该接口的IP 地址。
/?
在命令提示符显示帮助。
注释
InetAddr 和IfaceAddr 的IP 地址用带圆点的十进制记数法表示。
物理地址EtherAddr 由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。
通过-s 参数添加的项属于静态项,它们不会ARP 缓存中超时。
如果终止TCP/IP 协议后再启动,这些项会被删除。
要创建永久的静态ARP 缓存项,请在批处理文件中使用适当的arp 命令并通过“计划任务程序”在启动时运行该批处理文件。
只有当网际协议(TCP/IP) 协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要显示所有接口的ARP 缓存表,可键入:
arp -a
对于指派的IP 地址为的接口,要显示其ARP 缓存表,可键入:
arp -a -N
要添加将IP 地址解析成物理地址00-AA-00-4F-2A-9C 的静态ARP 缓存项,可键入:arp -s 00-AA-00-4F-2A-9C
格式化图例
格式含义
斜体用户必须提供的信息
粗体用户必须像显示的一样准确键入的元素
省略号(...) 可在命令行中重复多次的参数
在括号([]) 之间可选项目
在大括号({}) 之间;将选项用竖线(|) 隔开。
例如:{even|odd} 用户必须从中只选择一个选项的选项组
Courier 字体代码或程序输出
六、nbtstat
显示基于TCP/IP 的NetBIOS (NetBT) 协议统计资料、本地计算机和远程计算机的NetBIOS 名称表和NetBIOS 名称缓存。
Nbtstat 可以刷新NetBIOS 名称缓存和使用Windows Internet 名称服务(WINS) 注册的名称。
使用不带参数的nbtstat 显示帮助。
示例
要显示NetBIOS 计算机名为CORP07 的远程计算机的NetBIOS 名称表,请键入:nbtstat -a CORP07 要显示所分配IP 地址为的远程计算机的NetBIOS 名称表,请键入:nbtstat -A
参数
nbtstat[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]
-a remotename
显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的NetBIOS 计算机名称。
NetBIOS 名称表是与运行在该计算机上的应用程序相对应的NetBIOS 名称列表。
-A IPAddress
显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。
-c
显示 NetBIOS 名称缓存内容、NetBIOS 名称表及其解析的各个地址。
-n
显示本地计算机的 NetBIOS 名称表。
Registered 的状态表明该名称是通过广播还是 WINS 服务器注册的。
-r
显示 NetBIOS 名称解析统计资料。
在配置为使用 WINS 且运行 Windows XP 或Windows Server 2003 操作系统的计算机上,该参数将返回已通过广播和 WINS 解析和注册的名称号码。
-R
清除 NetBIOS 名称缓存的内容并从 Lmhosts 文件中重新加载带有 #PRE 标记
的项目。
-RR
释放并刷新通过 WINS 服务器注册的本地计算机的 NetBIOS 名称。
-s
显示 NetBIOS 客户端和服务器会话,并试图将目标 IP 地址转化为名称。
-S
显示 NetBIOS 客户端和服务器会话,只通过 IP 地址列出远程计算机。
Interval
重新显示选择的统计资料,可以在每个显示内容之间中断 Interval 中指定的秒数。
按 Ctrl+C 停止重新显示统计信息。
如果省略该参数,netstat 将只显示一次当前的配置信息。
/?
在命令提示符下显示帮助。
注释
? Nbtstat 命令行参数区分大小写。
? 下表描述由 nbtstat 生成的列标题。
标题描述
Input
接收的字节数。
Output
发送的字节数。
In/Out
该连接是否从计算机传出或者从其他计算机传入到本地计算机。
Lift
名称表缓存项在被清除之前所存留的时间。
Local Name
与连接相关的本地 NetBIOS 名称。
Remote Host
与远程计算机相关的名称或 IP 地址。
<03>
转化为十六进制的 NetBIOS 名称的最后一个字节。
每个 NetBIOS 名称长度均为16 个字符。
最后一个字节通常有特殊的意义,因为相同的名称(只有最后一个字节不同)可能在一台计算机上出现几次。
例如,<20> 在 ASCII 文本中是一个空格。
Type
名称类型
名称可以是唯一名称,也可以是组名称。
Status
远程计算机上是否在运行 NetBIOS 服务(已注册),或同一计算机名是否已注册了相同的服务(冲突)。
State
NetBIOS 连接的状态。
? 下表描述可能的 NetBIOS 连接状态。
State 描述
Connected
会话已建立。
Associated
连接的终结点已经被创建并与 IP 地址关联。
Listening
该终结点对入站连接可用。
Idle
该终结点已被打开但不能接收连接。
Connecting
会话处于连接阶段。
在此阶段正在解析所选目标的由名称到 IP 地址的映射。
Accepting
当前正在接受入站会话,并将立即连接。
Reconnecting
会话将试图重新连接(如果第一次连接尝试失败)。
Outbound
会话正处于连接阶段。
当前正在创建 TCP 连接。
Inbound
入站会话处于连接阶段。
Disconnecting
会话正在断开连接。
Disconnected
本地计算机已断开连接,并正等待远程系统的确认。
? 只有当“Internet 协议(TCP/IP)”协议在“网络连接”中安装为网络适配器属性的组件时,该命令才可用。
示例
要显示 NetBIOS 计算机名为 CORP07 的远程计算机的 NetBIOS 名称表,请键入:
nbtstat -a CORP07
要显示所分配 IP 地址为的远程计算机的 NetBIOS 名称表,请键入:
nbtstat -A
要显示本地计算机的 NetBIOS 名称表,请键入:
nbtstat -n
要显示本地计算机 NetBIOS 名称缓存的内容,请键入:
nbtstat -c
要清除 NetBIOS 名称缓存并重新装载本地 Lmhosts 文件中带标记 #PRE 的项目,请键入:
nbtstat -R
要释放通过 WINS 服务器注册的 NetBIOS 名称并对其重新注册,请键入:nbtstat -RR
要每 5 秒以 IP 地址显示 NetBIOS 会话统计资料,请键入:
nbtstat -S 5
nbtstat -a 命令返回结果解析
执行如下命令:
nbtstat -a
返回如下结果:
————————————————————————————————
本地连接:
Node IpAddress: [ Scope Id: []
NetBIOS Remote Machine Name Table
Name Type Status
------------------------------------------------------------- - DISTINCT <00> UNIQUE Registered
107 <00> GROUP Registered
DISTINCT <20> UNIQUE Registered
107 <1E> GROUP Registered
107 <1D> UNIQUE Registered
..__MSBROWSE__. <01> GROUP Registered
MAC Address = 00-1F-D0-55-44-4F
————————————————————————————————————通过以上信息能掌握有关该机器的哪些知识呢?
下面是名称编号类型与主机所开启服务的对照表:
00 U 工作站服务
01 U 邮件服务
\\_MSBROWSE_ 01 G 主浏览器
03 U 邮件服务
06 U RAS服务器服务
1F U NetDDE服务
20 U 文件服务器服务
21 U RAS客户机服务
22 U Exchange Interchange
23 U Exchange Store
24 U Exchange Directory
30 U 调制解调器共享服务器服务
31 U 调制解调器共享客户机服务
43 U SMS客户机远程控制
44 U SMS管理远程控制工具
45 U SMS客户机远程聊天
46 U SMS客户机远程传输
4C U DEC Pathworks TCP/IP服务
52 U DEC Pathworks TCP/IP服务
87 U Exchange MTA
6A U Exchange IMC
BE U 网络监控代理
BF U 网络监控应用
03 U 邮件服务
00 G 域名
1B U 域主浏览器
1C G 域控制器
1D U 主浏览器
1E G 浏览器服务选择
1C G Internet信息服务器
00 U Internet信息服务器
[2B] U Lotus Notes服务器
IRISMULTICAST [2F] G Lotus Notes
IRISNAMESERVER [33] G Lotus Notes
Forte_$ND800ZA [20] U DCA Irmalan网关服务
Unique (U): 该名字可能只有一个分配给它的IP地址。
在网络设备上,一个要注册的名字
可以出现多次,但其后缀是唯一的,从而使整个名字是唯一的。
Group (G): 一个正常的群;一个名字可以有很多个IP地址。
Multihomed (M): 该名字是唯一的,但由于在同一台计算机上有多个网络接口,这个配置可允许注册。
这些地址的最大编号是25。
Internet Group (I): 这是用来管理WinNT域名的组名字的特殊配置。
Domain Name (D): NT 4.0提供的新内容。