Windows Server 2022禁用DNS缓存后无法访问SMB共享,但Server 2019无此问题的原因咨询
Windows Server 2022禁用DNS缓存后无法访问SMB共享,但Server 2019无此问题的原因咨询
我最近在一台全新的Windows Server 2022 RDS虚拟机上遇到了一个棘手的问题:当我禁用Windows DNS缓存后,就无法访问同域内Windows Server 2022文件服务器上的SMB共享了,但启用DNS缓存时一切正常。
先说明下我的环境背景:所有服务器都加入了AD域,处于同一子网,防火墙规则允许子网内任意主机互访。我已经初步排除了网络、防火墙和权限问题:
- 必要的端口都已开放,权限配置完全符合要求
- 两边服务器都启用了文件和打印机共享
- 我还在文件服务器上启用了
SMB-QUIC-In和iWARP-in这两个内置Windows防火墙规则,确保所有文件和打印机共享相关的入站规则都已生效
禁用DNS缓存后,我从RDS服务器上可以正常解析并ping通文件服务器的主机名,ping IP地址也完全没问题,但就是无法建立SMB会话。更让我困惑的是,几年前我在Server 2019服务器上禁用DNS缓存后,SMB共享访问一直正常,至今都没出过任何问题。
为了排查,我还分别在文件服务器和RDS服务器上做了数据包捕获,结果发现禁用DNS缓存后,在文件资源管理器中点击映射的SMB共享时,完全没有产生任何相关流量。
有没有大佬知道为什么Server 2022上禁用DNS缓存会导致SMB共享无法访问,但Server 2019却没有这个问题呢?
备注:内容来源于stack exchange,提问作者tezx
相关产品推荐
相关产品推荐

