我们的用户界面与另一台计算机上的另一个应用程序进行通信,通常使用域名进行连接。
在我们的网络上,当IPv6被安装时,DNS的名称解析效果很好,所有的机器都可以很好的点击和联系。
卸载IPv6时,相同的DNS名称在某个远程子网上返回一个IP地址(24.28.193.9;本地子网为192.168.1.1);然后我们的应用程序无法通信。当IPv6重新安装时,DNS解析会自我修正。
即使没有IPv6,当ping不工作时,我仍然可以通过输入\\\\MACHINE_NAME\\使用Windows浏览其他机器。我不知道为什么这个名字解析会在这里起作用。我们正在Windows SP2环境中工作。
这些机器的IP可以成功地被击打。只有DNS名称才不能正确解析。
我找了我们DNS服务器的地址。我们所有的计算机都指向网络网关,这是一个无线路由器。当安装IPv6时,路由器具有与未安装时相同的DNS服务器地址。
最奇怪的是,我刚刚发现,我ping的DNS名称并不重要。对DNS名称的所有ping都返回相同的地址:"24.28.193.9“。
我尝试刷新DNS Resolver缓存,并在目标计算机和源计算机上注册DNS。一切都没有结果。我可以平的唯一DNS名称是当前机器的名称。
我们的软件为什么没有安装IPv6就不能通信,有什么想法吗?
更新:
好吧,我现在做了一些研究。
我找了我们DNS服务器的地址。我们所有的计算机都指向网络网关,这是一个无线路由器。当安装IPv6时,路由器具有与未安装时相同的DNS服务器地址。
最奇怪的是,我刚刚发现,我ping的DNS名称并不重要。对DNS名称的所有ping都返回相同的地址:"24.28.193.9“。
我尝试刷新DNS Resolver缓存,并在目标计算机和源计算机上注册DNS。一切都没有结果。我可以平的唯一DNS名称是当前机器的名称。
还有其他建议吗?非常感谢你的帮助。
发布于 2008-10-02 20:40:34
你有很多事情要做
你把你的问题写得好像3号有问题一样,但你所描述的每一个问题都指向了第一个问题。如果你排除了问题的解决方案,你能在没有安装IPv6的情况下用我们的正确的IP来切换吗?
听起来好像您安装了一个IPv6名称服务器,其中包含了正确的信息,而IPv4名称服务器是不正确的?您是否通过DHCP或硬编码接收到名称服务器?在安装IPv6时,您使用的名称服务器的it是什么?
发布于 2008-11-17 03:09:53
我知道这是一个迟来的答案,但如果其他人有同样的问题,关键是IP地址,"24.28.193.9“。一个快速的谷歌搜索显示,它似乎是与你的ISP完全破坏DNS协议,返回一个固定的IP地址所有不存在的域名(正确的答案是NXDOMAIN)。您的网络网关很可能只是将您的查询转发到ISP的名称服务器。
您的系统依赖于DNS协议的正确操作。在通过其他方法(很可能是NetBIOS名称解析)查询名称之前,他们希望得到一个NXDOMAIN答案。由于DNS服务器已完全故障并返回错误的答案,因此永远不会查找正确的地址。
安装或卸载IPv6更改的原因很可能是因为与其相关的是更改名称解析顺序(在尝试DNS之前使用其他方法查找)。因此,解决办法是自己更改名称解析顺序。
真正的解决办法是要么改为更好的ISP (不破坏已建立的协议),要么运行您自己的DNS服务器(自从VeriSign退出类似特技以来,我一直在管理的所有系统上都开始这样做;他们的系统甚至更糟糕,因为改变的ISP根本没有任何影响)。
参考文献:
https://stackoverflow.com/questions/164350
复制相似问题