同一服务器的两个地址名称

同一服务器的两个地址名称

我对 IT 完全陌生。我的小公司刚刚又买了一台,还附带一台服务器。他们用这台服务器来存储数据,我需要保持这种能力,但由于服务器很乱,我想把它彻底清理干净,然后重新安装。

我们收到的计算机配置为在固定网络路径中查找某些信息,\\othercompany\somedata并且该信息被硬编码到这些计算机中运行的程序中,因此我无法更改它。

问题是我不想在我的域中将我的服务器命名为“othercompany”,我希望服务器的网络名称为“MyCompanyServer”,所以问题是,有没有办法以这种方式命名它并同时将(dns 解析器)添加到“othercompany”,这样做\\MyCompanyServer\somedata是否与执行完全相同\\othercompany\somedata

谢谢你!

答案1

是的,可以为同一个文件服务器分配多个 DNS 名称。最常见的做法是使用CNAME记录来完成。但是,要使 SMB 文件共享正常工作,还需要做以下几件事:

  1. 通过在 DNS 中添加 CNAME 记录来创建实际别名。

  2. 如果这是 Windows 服务器:从服务器连接时允许使用别名对自己,别名需要在此注册表值中列出:

    • 钥匙:HKLM\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
    • 值名称:BackConnectionHostNames
    • 类型:REG_MULTI_SZ
    • 数据:别名,每行一个。
  3. 如果正在使用 Active Directory:为了在从加入 AD 的计算机连接到别名时允许安全的 Kerberos 身份验证,必须将这些别名的 SPN(每个别名两个,一个为裸名,一个为完整域名)添加到服务器的 AD 帐户:

    setspn -S HOST/OTHERCOMPANY MyServerName$
    setspn -S HOST/othercompany.ad.mycorp.com MyServerName$
    

    如果没有这个,客户端最终会使用 NTLM 身份验证,这通常是不可取的。

  4. 对于 SMBv1 (NetBIOS),需要“DisableStrictNameChecking”注册表项。据我所知,现代 SMBv3 不再需要它。

我还建议不要急于重新安装现有服务器,无论它看起来有多乱。至少,不要先对其进行成像。

也可以看看:

相关内容