前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Windows在局域网中根据主机名查询主机IP及MAC地址

Windows在局域网中根据主机名查询主机IP及MAC地址

作者头像
Yiiven
发布2024-08-16 16:04:10
2600
发布2024-08-16 16:04:10
举报
文章被收录于专栏:怡文菌

首先Win窗口键+R键,启动cmd窗口,输入nbtstat命令,可以看到一共有9个参数选项。与其他命令不同的是,nbtstat参数是区分大小写的。比较常用的是如下几个:

  1. -n选项,显示本机所有网络适配器上的netbios列表。
  2. -c选项,显示netbios名称缓存内容、名称表及其解析的各个地址。
  3. -r选项,显示名称解析统计资料。
  4. -a选项,显示指定名称或IP地址的计算机netbios名称表。
  5. -A选项,显示指定IP地址的计算机netbios名称表,通常情况下,我们用-a选项就可以了,它包含了-A的功能。
代码语言:javascript
复制
C:\Users\Administrator>nbtstat

显示协议统计和当前使用 NBI 的 TCP/IP 连接
(在 TCP/IP 上的 NetBIOS)。

NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n]
        [-r] [-R] [-RR] [-s] [-S] [interval] ]

    -a  (适配器状态)  列出指定名称的远程机器的名称表
    -A  (适配器状态)  列出指定 IP 地址的远程机器的名称表。
    -c  (缓存)       列出远程[计算机]名称及其 IP 地址的 NBT 缓存
    -n  (名称)       列出本地 NetBIOS 名称。
    -r  (已解析)     列出通过广播和经由 WINS 解析的名称
    -R  (重新加载)   清除和重新加载远程缓存名称表
    -S  (会话)       列出具有目标 IP 地址的会话表
    -s  (会话)       列出将目标 IP 地址转换成计算机 NETBIOS 名称的会话表。
    -RR (释放刷新)   将名称释放包发送到 WINS,然后启动刷新

    RemoteName 远程主机计算机名。
    IP address 用点分隔的十进制表示的 IP 地址。
    interval   重新显示选定的统计、每次显示之间暂停的间隔秒数。
               按 Ctrl+C 停止重新显示统计。

Nbtstat命令的主要作用,就是查找windows网络中,已知计算机名称的IP地址。下面来综合一些网络命令,来演示一下。

首先在本机上,用net view命令来获取局域网内的计算机,然后用net config来获取本机的计算机名称。

代码语言:javascript
复制
C:\Users\Administrator>net config workstation
计算机名 \\INJET-1G002226
计算机全名 INJET-1G002226
用户名 Administrator

工作站正运行于
    NetBT_Tcpip_{568F8C5C-8D8F-4F56-950E-C8E2F69ED9CD} (00155D03F466)

然后,用nbtstat -a 计算机名,来获取相应的MAC地址。

代码语言:javascript
复制
C:\Users\Administrator>nbtstat -a CHINAMI-007720

以太网:
节点 IP 址址: [192.168.3.245] 范围 ID: []

        NetBIOS 远程计算机名称表

    名称            类型 状态
    ---------------------------------------------
    CHINAMI-007720 <00> 唯一 已注册
    CHINAMI-007720 <20> 唯一 已注册
    WORKGROUP      <00> 组   已注册

    MAC 地址 = 74-86-E2-29-5D-0F

这个命令其实就是遍历所有网络适配器,查找对应的计算名字,并得出该计算机的MAC地址。知道MAC地址后,就自然而然的可以用arp -a来获取相应的IP地址了。

这里结合使用findstr更加方便,其中参数/i表示不区分大小写,更多findstr用法参见findstr /?

代码语言:javascript
复制
C:\Users\Administrator>arp -a|findstr /i 74-86-E2-29-5D-0F
    192.168.3.236 74-86-e2-29-5d-0f 动态

本文采用 「CC BY-NC-SA 4.0」创作共享协议,转载请标注以下信息:

原文出处:Yiiven https://www.yiiven.cn/windows-cmd-find-ip_or_mac-by-hostname.html

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-08-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档