![如何设置 Samba 以在 Active Directory 域控制器上注册?](https://linux22.com/image/1085255/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20Samba%20%E4%BB%A5%E5%9C%A8%20Active%20Directory%20%E5%9F%9F%E6%8E%A7%E5%88%B6%E5%99%A8%E4%B8%8A%E6%B3%A8%E5%86%8C%EF%BC%9F.png)
我正在尝试在 Windows 网络上设置 Ubuntu 14.04 服务器。该服务器已分配静态 IP 地址。我需要能够向 AD 域控制器注册服务器的主机名 (argo),以便 Windows 工作站的用户可以输入http://argo在他们的地址栏中输入 并到达托管在 argo 上的网站。服务器正在运行,如果我输入服务器的 IP 地址,我可以从任何工作站访问服务器上的网站。
我掌握的信息是:
- 网络服务器 (argo) 的 IP 地址
- 网络掩码
- 默认网关
- Windows AD 域控制器的 IP 地址(DNS 服务器地址),也是 WINS 地址。
- DNS 后缀(这算是 DNS 域名吗?)
我认为我已经正确配置了 /etc/hosts,但我不确定需要在 /etc/network/interfaces 中输入什么(因为 Ubuntu 覆盖了 resolv.conf)。
我也不确定需要运行哪些 Samba 命令。当我尝试运行命令 net ads dns register -PI 时,出现了 ads_connect:无登录服务器错误。
那么,鉴于这种情况,我该如何将 argo 注册到 AD 域控制器?
答案1
我不能 100% 确定你的要求是否可以实现,其他人也许可以为你指明更好的方向,但这是我的解决方案。
您可以在域控制器中添加 DNS 记录(如果您有多个域控制器,请确保设置了复制),这将使您的用户能够浏览http://argo.mydomain.net
问题在于如果你使用 samba 后端 DNS 服务器,那么你将必须使用子域名.mydomain.net,我不确定其他 DNS 服务器(例如 BIND)是否允许您执行此操作,但您也可以启动测试机器并尝试一下。
可能还有其他方法涉及将您的 Web 服务器加入域(可能存在安全隐患),并且可能允许您以所需的格式寻址机器。
但我不知道,我使用首先描述的方法将我们的用户解析到内部网站。