windows – DNS查询追加父后缀两次
我们遇到DNS客户端无法解析某些FQDN的问题.在出现问题的同一域中,对主机名执行nslookup可以正常工作.但是,针对hostname.domain.parentdomain1.parentdomain2.net的nslookup不起作用.奇怪的是,从该域外部,相同的FQDN查询起作用.两个域中的客户端都使用相同的DNS服务器,这些服务器位于“parentdomain1”示例中.
nslookup回来了: 非权威性答案: 因此,客户端将两次附加“parentdomain2.net”. 非常感谢任何帮助.
这是
NXDOMAIN hijacking,向您揭示DNS搜索后缀如何工作的无害方面.
我猜你的DNS解析是针对一个本地设备,它包含你的区域的副本,然后对因特网服务器(正在进行NXDOMAIN劫持)的其他区域进行递归查找. 具有DNS搜索后缀的客户端将使用附加后缀的块发出其他查询.如果我的系统有一个后缀列表,例如foo.domain.com然后是domain.com,并且我对一个单一名称的主机服务器进行查找,它将按顺序执行以下查询,直到它找到某些内容为止. : server. server.foo.domain.com. server.domain.com. (最后是在DNS术语中指定它相对于根而不是其他) 这很棒,而且非常有意义.如果服务器上不存在服务器,则会在server.foo.domain.com上查找. – 如果它不存在,它会继续;如果找到答案,它就会停止. 它开始看起来不那么正常的地方是当你搜索你认为是FQDN的东西时 – 但是DNS并不知道(除非你在最后用nslook做nslookup).所以,如果我搜索server2.domain.com,它会像这样搜索: server2.domain.com. server2.domain.com.foo.domain.com. server2.domain.com.domain.com. 那些最后的2对你我来说没什么意义,但解析器不知道更好,需要检查. 这让我们看到了你所看到的.您的搜索后缀列表可能如下所示: domain.parentdomain1.parentdomain2.net parentdomain1.parentdomain2.net parentdomain2.net 并且,您的递归DNS服务器可能包含parentdomain1.parentdomain2.net的区域,但不包含parentdomain2.net的区域. 所以,查询发生如下: hostname.domain.parentdomain1.parentdomain2.net. (NXDOMAIN响应 – 如果这是这个记录应该在哪里,你会想看看为什么会发生这种情况) hostname.domain.parentdomain1.parentdomain2.net.domain.parentdomain1.parentdomain2.net. (您的名称服务器可能有parentdomain1.parentdomain2.net的区域,并抛出另一个NXDOMAIN) hostname.domain.parentdomain1.parentdomain2.net.parentdomain1.parentdomain2.net. (与之前的结果相同) hostname.domain.parentdomain1.parentdomain2.net.parentdomain2.net. (现在,由于缺少权威区域,您的DNS服务器会将查询转发给您的上游转发器.您的上游会尽职尽责地发回错误的响应,误导性地尝试获得额外的广告收入) 所以!这可能是一个记录的简单问题,由于您的ISP或其他任何运行该上游DNS服务器的滥用行为而导致更多混乱.我已经在上面做了许多变量,但是要检查一下特定查询的解析方法(最后用.来消除搜索后缀),它应该跟我概述的方式非常接近它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 像GotoMeeting这样的软件如何捕获桌面图像?
- Exchange – Office 365的所有外部邮件都失败了SPF,在混合部
- 在Windows上的emacs内部配置msysgit bash
- Win10如何关闭家庭组服务怎么禁用或删除家庭组
- 使用Qt 4 vs Qt 5开发适用于Windows和OS X的应用程序?
- 未实现该方法或操作
- 检查DLL文件是否是C#中的CLR程序集的最佳方式
- Windows上的python 2.7 vs 2.6速度
- 像Microsoft Access(VBA)的通知一样非阻塞“吐司”
- windows – 甚至在MessageBox期间应用程序GetMessage?
- 使用WIndows 10中的pip在Virtualenv中安装Python
- windows – Emacs非常缓慢地创建缓冲区
- wpf – WinRT中的ClipToBounds属性
- xaml – Windows 8 Image UniformFill居中
- windows-server-2008-r2 – 2008 R2 DC拒绝与外部
- 使用cx_Freeze创建的Windows .exe返回0xc000007b
- windows环境下安装hadoop
- 在Windows系统下使用PHP生成Word文档的教程
- 定时任务:windows下备份数据文件到指定的目录
- wpf – 在Windows 8.1上使用WindowChrome时,任务