Windows 7 NetBIOS 名稱解析失敗

Windows 7 NetBIOS 名稱解析失敗

我在解析新 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 位址:

  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 名稱解析開始工作。

相關內容