设置如下:我们在客户站点有 Windows Server 2008R2 服务器。出于信任分离的原因,这些机器不是客户域的成员。它们本身也不充当域主机,它们是严格独立的实例。此设置无法更改。
连接到客户网络的 Windows 服务器通过“w32tm”接收 NTP 更新。这些服务器还连接到私有 Stub 网络,其中包含不在客户网络上的其他机器。我想为存根上的主机提供 NTP 服务以提供更好的日志同步。
我可以在网上找到的所有文档似乎都假定 Windows 服务器是域控制器。
如果可能,我只想为存根网络提供 NTP 服务器服务。不应从客户网络访问它。
最好的设置方法是什么?
NTP 服务器不是域控制器的角色,甚至不是单独的 Windows Server 的功能。
Windows 时间服务 (w32time) 在每台 Windows 计算机上都内置了客户端和服务器。服务器端默认禁用,在
dcpromo
.服务器状态通过注册表项控制:
只需
cmd
以管理员身份运行并使用命令:您将立即在您的 Windows 机器上拥有一个 NTPv3 兼容的时间服务器。
如果您使用客户端网络上的时间服务器进行时间更新,您将无法阻止从该计算机访问 NTP 服务,因为 NTP 是使用端口 123/udp 的双向协议。
如果你想阻止客户端网络上的任何机器访问你服务器上的 NTP 服务,你必须选择一个外部时间服务器;例如 uk.pool.ntp.org 并配置服务器防火墙以阻止从客户端网络对端口 123/udp 的所有访问。
(这本来是对 PaterSiul 回答的评论,但我的代表还不够高,无法发表评论!)
试试techrepublic,或者更详细一点,这个 Microsoft 博客文章。更新:Esa Jokinen 在他的回答中有我链接的主要部分。
回答我第一次错过的第二部分:我不知道如何将 Windows 时间服务直接限制到接口或 IP 范围。我会用防火墙规则解决这个问题:
“ remoteip=157.60.0.1,172.16.0.0/16 ” 只是一个例子,其余的应该按照你的意愿工作,假设你没有将默认策略从阻止更改为接受。