IP地址、主机名互查(测试命令详解)

知网域网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后回车,以得到详细说明。 

举例说明:

当我们要访问一个站点(例如www.chinayancheng.net)时,可以利用Ping程序来测试目

前连接该网站的速度如何。执行时首先在Win

dows9x系统上,单击“开始”菜单并选择“运行”命令,在运行对话框中输入Ping和用户

要测试的网址(例如ping

www.chinayancheng.net),该程序就会向指定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

gall可获得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

ng.net命令,单击回车键,我们就会看到一个如右图所示的界面。当然大家也可以在MS-D

OS方式下,输入tracert www.chinayan

cheng.net命令,同样也能看到右图所示的结果画面。在该画面中,我们可以很详细地跟

踪连接到目标网站

www.chinayancheng.net的路径信息,例如中途经过多少次信息中转,每次经过一个中转

站时花费了多长时间。通过这些时间,我们可以很方

便地查出用户主机与目标网站之间的线路到底是在什么地方出了故障等情况。如果我们在

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 地址为 10.0.0.99 的接口,要显示其 ARP 缓存表,可键入:

arp -a -N 10.0.0.99

要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入:

arp -s 10.0.0.80 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 地址为 10.0.0.99 的远程计算机的 NetBIOS 名称表,请键入: nbtstat -A 10.0.0.99

参数

  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 地址为 10.0.0.99 的远程计算机的 NetBIOS 名称表,请键入: 

  nbtstat -A 10.0.0.99 

  要显示本地计算机的 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 192.168.0.10 

  返回如下结果: 

  ———————————————————————————————— 

  本地连接: 

  Node IpAddress: [192.168.0.166] 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提供的新内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值