![如何使计算机别名可被发现?](https://linux22.com/image/731404/%E5%A6%82%E4%BD%95%E4%BD%BF%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%88%AB%E5%90%8D%E5%8F%AF%E8%A2%AB%E5%8F%91%E7%8E%B0%EF%BC%9F.png)
我正在用新的 Windows 2016 服务器替换旧的服务器 2008r2 系统,但在本地网络上的计算机可见性方面遇到问题。
我的文件服务器有一个 DNS 别名,它在 Windows 资源管理器中不会显示为计算机 - 除了在 DC 上。
在设置 GPO 以启动必要的服务以使它们在客户端计算机上可发现后,我终于可以看到其他网络计算机(功能发现资源发布、SSDP 发现、UPnP 设备主机),但这似乎没有涵盖别名。Windows 防火墙也已配置为允许网络发现。
所有客户端都可以通过别名访问服务器(可以使用别名输入路径来访问文件),但它不会作为计算机出现在资源管理器的网络部分中。
有任何想法吗?
答案1
计算机发现过去依赖于 NetBIOS,而不是 DNS。这意味着您需要向目标计算机添加 NetBIOS 别名。您可以通过两种方式执行此操作:
使用 NETDOM 添加辅助计算机名称: 例如:
NETDOM COMPUTERNAME original /ADD alias.contoso.local
直接编辑 Windows 注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
:您可以通过在 Windows 注册表部分添加OptionalNames
字符串值来添加另一个 NetBIOS 名称
话虽如此,几个月前我遇到过类似的问题而我在 Windows 2016 上运气不佳。虽然我没有彻底调查,但它似乎Windows 2016 会忽略 NetBIOS 别名。