我有两个 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,因此我们真的想避免这种情况。)
答案1
NetBIOS 流量是基于广播的。因此,您有以下几种选择:
A. 允许广播流量在 VLAN 之间通过路由器。这可能不是处理此问题的首选方法,结果可能不一致。
B. 按照问题中的建议实施 WINS 服务器。如果这样做,您需要了解以下几点:
为了使 WINS 客户端在 WINS 中注册,需要将其配置为使用 WINS。您可以通过在 DHCP 选项中将 WINS 服务器分配给客户端来实现这一点,就像您为客户端分配 DNS 服务器和默认网关一样。这假设您使用 DHCP 为客户端分配 IP 地址信息。
如果您手动为客户端分配 IP 地址信息,那么您需要“触摸”每个客户端以便为每个客户端分配 WINS 服务器。
您可以使用您选择的 WINS 服务器,只需知道,为了让客户端使用和注册 WINS,需要将它们配置为使用 WINS 服务器。