一、使用 `nbtstat` 命令
基本命令格式
打开命令提示符(CMD),输入以下命令:
```bash
nbtstat -A IP地址
```
例如:
```bash
nbtstat -A 192.168.1.123
```
执行后会出现包含计算机名、类型及状态的信息。
注意事项
- 输入IP地址时无需加引号,且大小写不敏感;
- 该命令仅适用于局域网内的Windows主机名解析。
二、使用 `net view` 命令
基本命令格式
在CMD中输入:
```bash
net view IP地址
```
例如:
```bash
net view 192.168.1.123
```
若目标主机在局域网内,将显示其计算机名及IP地址。
适用场景
- 适用于局域网内主机名已注册的情况。
三、通过 `ping` 命令(辅助验证)
获取主机名
输入:
```bash
ping -a IP地址
```
例如:
```bash
ping -a 192.168.1.123
```
若能解析主机名,说明网络配置正确。
四、其他方法(补充说明)
局域网内批量查询
使用 `arp -a` 命令可列出局域网内所有IP地址及对应的主机名;
广域网IP查询
通过浏览器访问 `IP地址查询工具` 可获取公网IP对应的主机名。
注意事项
上述方法仅适用于 局域网环境,无法直接解析广域网IP;
若目标主机未启用NetBIOS或主机名未注册,命令可能返回空白或错误信息;
在Windows系统中,主机名和IP地址的映射关系存储在注册表中,可通过 `regedit` 查看(路径:`HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters`)。
通过以上方法,您可以方便地根据IP地址查找局域网内的计算机名。