首先Win窗口键+R键,启动cmd窗口,输入nbtstat命令,可以看到一共有9个参数选项。与其他命令不同的是,nbtstat参数是区分大小写的。比较常用的是如下几个:
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
来获取本机的计算机名称。
C:\Users\Administrator>net config workstation
计算机名 \\INJET-1G002226
计算机全名 INJET-1G002226
用户名 Administrator
工作站正运行于
NetBT_Tcpip_{568F8C5C-8D8F-4F56-950E-C8E2F69ED9CD} (00155D03F466)
然后,用nbtstat -a 计算机名
,来获取相应的MAC地址。
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 /?
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
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有