Vlan

用於 VLAN 間 NetBIOS 解析的 WINS 伺服器

  • April 11, 2017

我有兩個 VLAN。客戶端在一個 VLAN 上,而另一個 VLAN 上有幾個伺服器(包括文件伺服器)。我在 VLAN 之間有 L3 路由。客戶端可以 ping 伺服器的 IP 地址,也可以(通過net use)直接通過 IP 訪問 SMB 共享。

但是,我們需要讓伺服器自動出現在 Windows 資源管理器的“網路”列表中。據我了解,我們需要一個 WINS 伺服器。我對 NetBIOS 的體驗絕對為零,所以我對我們的選擇有些困惑。

首先,在 Linux 上,我非常清楚它samba可以充當 WINS 伺服器。但是,我們的文件伺服器是一個獨立單元 (Synology),其他伺服器(不託管 SMB 共享)也需要通過 NetBIOS 提供。我們需要的是一個可以手動配置的*獨立WINS 伺服器。*我認為這裡不samba符合我們的需求。

其次,如果我設置了 WINS 伺服器,是否需要專門配置客戶端才能使用它?如果可能的話,我們想要一個不需要在客戶端上進行手動配置的系統。

我們還執行我們自己的 DNS 伺服器,該伺服器已經通過 DHCP 在客戶端上配置,並且文件伺服器可以通過其 DNS 主機名訪問,但不能通過 NetBIOS。一些系統可以使用 DNS(具體來說,我知道 SMB 可以使用 DNS 進行名稱解析)但我們也有使用 NetBIOS 的軟體,所以純 DNS 不是一個選項。

(此外,我們不想將 Windows Server 用於 WINS。據我了解,如果我們這樣做,每個查詢名稱伺服器的客戶端都需要一個 CAL;這將需要比我們目前需要更多的 CAL,所以我們真的想避免這種情況。)

NetBIOS 流量是基於廣播的。因此,您有幾個可用的選項:

A. 允許廣播流量在 VLAN 之間傳輸路由器。這可能不是處理此問題的首選方法,結果可能不一致。

B. 按照您在問題中的建議實施 WINS 伺服器。如果你這樣做,有幾件事要知道:

  1. 為了讓 WINS 客戶端在 WINS 中註冊,需要將它們配置為使用 WINS。您可以通過在 DHCP 選項中將 WINS 伺服器分配給客戶端來執行此操作,方法與將 DNS 伺服器和預設網關分配給客戶端的方式相同。這假設您使用 DHCP 將 IP 地址資訊分配給客戶端。
  2. 如果您手動將 IP 地址資訊分配給您的客戶端,那麼您需要“觸摸”每個客戶端,以便將 WINS 伺服器分配給每個客戶端。
  3. 您可以使用您選擇的 WINS 伺服器,只要知道為了讓客戶端使用並註冊 WINS,它們需要配置為使用 WINS 伺服器。

引用自:https://serverfault.com/questions/843723