![允许非管理员用户修改 DNS 区域下有限域中的 CNAME 记录](https://linux22.com/image/598071/%E5%85%81%E8%AE%B8%E9%9D%9E%E7%AE%A1%E7%90%86%E5%91%98%E7%94%A8%E6%88%B7%E4%BF%AE%E6%94%B9%20DNS%20%E5%8C%BA%E5%9F%9F%E4%B8%8B%E6%9C%89%E9%99%90%E5%9F%9F%E4%B8%AD%E7%9A%84%20CNAME%20%E8%AE%B0%E5%BD%95.png)
我们的网络上运行着 Windows DNS(Server 2008、Active Directory)。我已在我们的区域下为每个 Web 开发人员创建了域,并在该域下配置了 A 记录。
虽然我可以轻松地为开发者域下的子域添加 CNAME 记录,但我希望开发人员能够自己配置这些记录 - 这样,他们可以在需要时为新项目生成新的 CNAME,而不会打扰我。
例如:
Zone
- company.supernet.net.au
Developer domain
- frank.company.supernet.net.au
Developer subdomain (entered as CNAME for developer domain)
- redesign.frank.company.supernet.net.au
- project.frank.company.supernet.net.au
有没有简单的方法可以实现这一点?我尝试搜索,但我得到的只是有关如何直接从 DNS 管理处创建 CNAME 的说明。如果可以避免,我不想让所有开发人员都拥有对服务器的完全访问权限。
答案1
您如何存储区域数据?它是 Active Directory 集成的,还是区域文件?
如果是 AD int,请尝试以下操作:
启动 ADSIEdit.msc
右键单击树中的 ADSIEdit 节点,选择“连接到”
连接点选择或键入可分辨名称或命名上下文:DC=DomainDnsZones、DC=company、DC=supernet、DC=net、DC=au
展开树,直到看到 Frank 区域
右键单击 Frank,选择属性
单击“安全”选项卡
授予 Frank 帐户完全控制权
弗兰克仍将使用 DNS MMC,但只能在他的区域中进行更改。
答案2
是的,使用 Quest Software 的ActiveRoles DNS 管理器。这是我用来将 DNS 管理权限委托给我们的初级员工的方法。