我在解析新的 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 地址:
- 192.168.0.5 作为主
- 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 名称解析开始工作。