我只是想知道,如果我在 Windows 客户端(XP 或 7)和域控制器(Window Server 2008 R2)之间放置防火墙,需要打开哪个端口
请注意,这是在客户端和 DC 之间,而不是 DC 到 DC 之间
我已经在谷歌上搜索过了,但是在谷歌中我得到的答案是在客户端之间以及从 DC 到 DC 之间。
根据我的发现,我需要打开。
- TCP 和 UDP 端口 88 用于 Kerberos 身份验证
- TCP 和 UDP 389 用于 LDAP
- TCP 和 UDP 445 用于 SMB/CIFS/SMB2
- TCP 和 UDP 端口 464 用于 Kerberos 密码更改
- 全局目录的 TCP 端口 3268 和 3269
- TCP 和 UDP 端口 53 用于 DNS
- TCP 和 UDP 动态 - 1025 到 5000 (Windows Server 2003) & 从 49152 到 65535 (Windows Server 2008) 用于 DCOM、RPC、EPM
如果我遗漏了什么,请告诉我。
注意:- 这仅限于客户端和 DC 之间。
答案1
以下是 Microsoft 提供的几个链接,显示了您请求的数据。请注意,2003 年和 2008 年的动态范围已发生变化,因此如果您处于混合环境中,您可能需要同时打开这两个范围或将其设为静态。
- http://support.microsoft.com/kb/179442
- http://support.microsoft.com/kb/224196将让您限制动态范围以帮助防火墙配置。
要查看客户端的动态范围,您可以使用以下命令,有关此内容的更多信息可在 kb929851 中找到(该网站不允许我发布第三个链接,因此我不得不缩短它)
- netsh int ipv4 显示动态端口 tcp
- netsh int ipv4 显示动态端口 udp
- netsh int ipv6 显示动态端口 tcp
- netsh int ipv6 显示动态端口 udp
答案2
除了您提到的清单之外,您还需要:
- RPC 端点映射器的 TCP 端口 135
- Kerberos 的 TCP/UDP 端口 88
- UDP 端口 123 用于时间
如果您想通过 SSL 使用 LDAP,您还需要 TCP 端口 636。
参考: 如何为域和信任配置防火墙