
我在解析新 FreeNAS 伺服器的 NetBIOS 名稱時遇到問題。
我可以透過 IP ping 並存取 CIFS 共享,即 \\10.1.1.15
我無法 ping 或透過 NetBIOS 名稱 FREENAS 進行訪問
在 IP 上執行 nbtstat 顯示正確的名稱,且快取包含該名稱,但命令仍然失敗。兩台機器都設定為工作組。我可以瀏覽和查看其他 Windows 計算機,但之前我在非 Windows 設備上嘗試按名稱查找我的電腦時也遇到過類似的問題。
ipconfig 將節點類型列為混合,應先執行廣播查找。
如果可能的話,我寧願避免編輯主機檔案來新增靜態查找。除此之外,雖然我相當陷入困境,但我已經用谷歌搜尋並檢查了一堆註冊表選項,但運氣不佳。
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
OK,經過一番努力,現在已經解決了。我覺得有點愚蠢,但會分享,以防它對任何人有幫助。
我運行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 名稱解析開始工作。