none
通过 UNC 路径可以访问,而 nbtstat -a 或 -A 却找不到主机 RRS feed

  • 问题

  • 一台安装 Windows 7 Ultimate with SP1 的主机,LAN 中的另一台 Win7 的主机可以 ping 通它,也可以通过 UNC 路径访问该主机,但用 nbtstat 命令却无法找到该主机。

    > nbtstat -A 192.168.0.200

    Local Area Connection:
    Node IpAddress: [192.168.0.100] Scope Id: []

        Host not found.

    然而在资源管理器的地址栏中输入 \\192.168.0.200 或 \\hostname 方式是可以访问该主机的。

    请问这是为什么?



    2017年7月13日 8:57

全部回复

  • 你好,

    DNS 解析和 NetBIOS 解析是两个平行的解析方式。网络中的解析选择规则是选择解析最快的方式。我猜想你电脑可能是由于DNS 解析较快,所以可以使用ping通,可以使用地址及主机名访问。但是Nbtstat使用的是NetBIOS解析,所以Nbtstat命令是不通的。

    查看具体情况的话, 我们可以下载使用network monitor 工具看一下。


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年7月14日 10:22
    版主
  • 你好,我认为这个和解析没有关系,使用主机名只是顺带测试下,因为如果只用 IP 地址的话也是找不到主机的。既然可以通过 NetBIOS 访问,那说明 NetBIOS 通讯没问题,那为什么同样使用 NetBIOS 的 nbtstat 找不到呢?

    2017年7月15日 11:29
  • 另外再说明下,即便在这台机器本机上执行 nbtstat -A 192.168.0.200 命令也是会提示 Host not found. 也就是说本机在 netbios 方面也是有一定问题的,但问题是问题是出在哪儿呢?如何查找问题所在?

    2017年9月13日 16:19