Windows 7 NetBIOS 名称解析失败

Windows 7 NetBIOS 名称解析失败

我在解析新的 FreeNAS 服务器的 NetBIOS 名称时遇到了问题。

我可以通过 IP 即 \\10.1.1.15 ping 并访问 CIFS 共享

我无法通过 NetBIOS 名称 FREENAS 进行 ping 或访问

在 IP 上运行 nbtstat 会显示正确的名称,缓存中也包含该名称,但命令仍然失败。两台机器都设置为工作组。我可以浏览和查看其他 Windows 机器,但以前我在非 Windows 设备上也遇到过类似的问题,当时我试图通过名称找到我的电脑。

ipconfig 将节点类型列为混合,其应该首先进行广播查找。

如果可能的话,我宁愿避免编辑主机文件来添加静态查找。除此之外,尽管我陷入了困境,但我还是在 Google 上搜索并检查了许多注册表选项,但都没有找到。

C:\Windows\system32>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Nick-PC
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

C:\Windows\system32>nbtstat -A 10.1.1.15

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

           NetBIOS Remote Machine Name Table

       Name               Type         Status
    ---------------------------------------------
    FREENAS        <00>  UNIQUE      Registered
    FREENAS        <03>  UNIQUE      Registered
    FREENAS        <20>  UNIQUE      Registered
    WORKGROUP      <00>  GROUP       Registered
    WORKGROUP      <1E>  GROUP       Registered

    MAC Address = 00-00-00-00-00-00


C:\Windows\system32>nbtstat -c

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

                  NetBIOS Remote Cache Name Table

        Name              Type       Host Address    Life [sec]
    ------------------------------------------------------------
    FREENAS        <20>  UNIQUE          10.1.1.15           600

C:\Windows\system32>ping FREENAS
Ping request could not find host FREENAS. Please check the name and try again.

C:\Windows\system32>ping 10.1.1.15

Pinging 10.1.1.15 with 32 bytes of data:
Reply from 10.1.1.15: bytes=32 time<1ms TTL=64

答案1

好的,经过一番努力,现在问题解决了。我觉得自己有点愚蠢,但我会分享它,如果它能帮助到任何人。

nbtstat -a PCNAME我在所有计算机上运行,​​发现__MSBROWSE__不止一台计算机上有一行。

我花了一段时间才搞清楚,但显然其中一台计算机的子网掩码是错误的,应该是 255.0.0.0,而不是 255.255.255.0。这导致多个主浏览器和各种混乱。

答案2

当我向以太网接口添加辅助 IP 地址时,也遇到了类似的问题。

“以太网接口”有两个 IP 地址:

  1. 192.168.0.5 作为主
  2. 192.168.1.5 作为辅助

我尝试访问的主机位于主域中。

当我尝试 ping NetBIOS 名称时,无法解析地址。我通过以下方式检查了 Netbios 状态:

nbtstat -c

Ethernet:
Node IpAddress: [192.168.1.5] Scope Id: []

    No names in cache

它仅将辅助 IP 地址报告为节点地址。当我删除辅助 IP 地址时,netbios 名称解析开始工作。

相关内容