问题遇到的现象和发生背景
外部互联网访问域名网站时正常解析,内网访问该域名网站时会转到老的网站IP
操作环境、软件版本等信息
排查发现内网存在一台AD域服务器,建立的域林名称与需要访问的网站域名一样,该AD域服务器与文件服务器正在使用
尝试过的解决方法
关闭AD域服务器的DNS服务会导致文件服务器账号使用出现问题,设置路由器LAN侧分配的首选及备选DNS为电信和360的地址,但无效果,电脑手动设置DNS可以正常访问新网站
我想要达到的结果
使用内网自动获取DNS可正常访问新网站
外部互联网访问域名网站时正常解析,内网访问该域名网站时会转到老的网站IP
排查发现内网存在一台AD域服务器,建立的域林名称与需要访问的网站域名一样,该AD域服务器与文件服务器正在使用
关闭AD域服务器的DNS服务会导致文件服务器账号使用出现问题,设置路由器LAN侧分配的首选及备选DNS为电信和360的地址,但无效果,电脑手动设置DNS可以正常访问新网站
使用内网自动获取DNS可正常访问新网站
关注引用GPT4和答主提供,参考如下:
出现这个问题的主要原因是内网的域控充当的DNS服务器有一个相同的域名记录,指向错了的IP。当内网的计算机设置自动获取DNS的时候,是向DHCP服务器发送请求,获取的就是DNS服务器地址,而DHCP服务器的设置可能就是内网的域控服务器IP。
为了修复这个问题,你可以尝试以下步骤:
找到域控中的 DNS 服务器设置。在服务器管理器中,找到DNS,在DNS中找到前向查找区域,找到需要修改的记录。
在其中找到和你的网站同名的一条A记录,点右键,选择"属性",然后把IP地址改成最新正确的服务器地址。
然后,你需要清理一下DNS缓存,打开命令行工具,输入 "ipconfig /flushdns" 命令,回车执行即可。
同样,客户端的电脑上也需要清理一下DNS缓存。
以上就是解决办法。最后注意的是你在公网更改了DNS记录以后,公网的DNS有可能要过一段时间才能完全生效,甚至取决于DNS的TTL,所以这部分你需要耐心等待一段时间才能看到效果。