- 论坛徽章:
- 0
|
局域网内,动态分配IP,如何通过IP知晓机器名?
nbtstat -a ipaddress的例子如下:
- C:\Documents and Settings\huangjp>;nbtstat -a 192.168.0.146
- 本地连接:
- Node IpAddress: [192.168.0.146] Scope Id: []
- NetBIOS Remote Machine Name Table
- Name Type Status
- ---------------------------------------------
- NO2 <00>; UNIQUE Registered
- WORKGROUP <00>; GROUP Registered
- NO2 <03>; UNIQUE Registered
- NO2 <20>; UNIQUE Registered
- WORKGROUP <1E>; GROUP Registered
- WORKGROUP <1D>; UNIQUE Registered
- ..__MSBROWSE__.<01>; GROUP Registered
- MAC Address = 00-00-E2-3B-D9-FD
复制代码
其中的“NO2”就是192.168.0.146的NETBIOS名,也就是俗称的“机器名”。如果得不到以上结果,影响因素主要有以下几方面:
由于机器名的取得是采用netbios协议的,所以在98的系统中应该装netbios协议;
2000或XP系统应该在网卡的属性--->;高级项中“启用TCP/IP上的netbios”;
此外,在“服务”中应该启用“允许对“TCP/IP 上 NetBIOS (NetBT)”服务以及 NetBIOS 名称解析的支持。”;
netbios采用port 139进行通信,检查firewall对该协议是否允许通过,端口是否开放;
以上检查完毕后,或许还要reboot系统. |
|