Dns 在没有IPv6的情况下Ping失败
我们的用户界面与另一台机器上的另一个应用程序进行通信,通常使用域名进行连接 在我们的网络上,当安装IPv6时,DNS名称解析工作得很好,所有机器都可以ping和良好联系 卸载IPv6时,ping相同的DNS名称会返回某个远程子网上的IP地址(24.28.193.9;本地子网为192.168.1.1);我们的应用程序无法通信。重新安装IPv6时,DNS解析会自动更正 即使在ping不工作时没有IPv6,我仍然可以通过输入Dns 在没有IPv6的情况下Ping失败,dns,ipv6,ping,Dns,Ipv6,Ping,我们的用户界面与另一台机器上的另一个应用程序进行通信,通常使用域名进行连接 在我们的网络上,当安装IPv6时,DNS名称解析工作得很好,所有机器都可以ping和良好联系 卸载IPv6时,ping相同的DNS名称会返回某个远程子网上的IP地址(24.28.193.9;本地子网为192.168.1.1);我们的应用程序无法通信。重新安装IPv6时,DNS解析会自动更正 即使在ping不工作时没有IPv6,我仍然可以通过输入\\\\MACHINE\u NAME\\使用Windows资源管理器浏览其他机
\\\\MACHINE\u NAME\\
使用Windows资源管理器浏览其他机器。我不知道为什么名字解析在这里起作用。我们正在Windows XP SP2环境中工作
可以成功ping机器的IP。只有DNS名称不能正确解析
我查找了我们DNS服务器的地址。我们所有的计算机都指向网络网关,这是一个无线路由器。安装IPv6时路由器的DNS服务器地址与未安装IPv6时相同
最奇怪的是,我刚刚发现不管我用什么DNS名称ping。所有对DNS名称的ping都返回相同的地址:“24.28.193.9”
我尝试刷新DNS解析程序缓存,并在目标计算机和源计算机上注册DNS。都没有用。我可以ping的唯一DNS名称是当前计算机的名称
有没有想过为什么我们的软件在没有安装IPv6的情况下无法通信
更新: 好的,我现在做了更多的研究 我查找了我们DNS服务器的地址。我们所有的计算机都指向网络网关,这是一个无线路由器。安装IPv6时路由器的DNS服务器地址与未安装IPv6时相同 最奇怪的是,我刚刚发现不管我用什么DNS名称ping。所有对DNS名称的ping都返回相同的地址:“24.28.193.9” 我尝试刷新DNS解析程序缓存,并在目标计算机和源计算机上注册DNS。都没有用。我可以ping的唯一DNS名称是当前计算机的名称
还有其他建议吗?非常感谢您的帮助。您在这里有很多事情要做
听起来您可能安装了一个包含正确信息的IPv6名称服务器,而IPv4名称服务器不正确?您是否通过DHCP或硬编码接收名称服务器?安装IPv6时和未安装IPv6时,您使用的名称服务器的IP是什么?您在这里遇到了多种情况
听起来您可能安装了一个包含正确信息的IPv6名称服务器,而IPv4名称服务器不正确?您是否通过DHCP或硬编码接收名称服务器?安装IPv6时和未安装IPv6时,您使用的名称服务器的IP是什么?我知道这是一个迟来的答案,但如果其他人有相同的问题,关键是IP地址“24.28.193.9”。快速谷歌搜索显示,这似乎与您的ISP完全破坏DNS协议有关,它为所有不存在的域名返回一个固定的IP地址(正确答案是NXDOMAIN)。您的网络网关很可能只是将您的查询转发到ISP的名称服务器 您的系统依赖于DNS协议的正确操作。他们希望在通过其他方法(很可能是NetBIOS名称解析)查询名称之前得到一个NXDOMAIN答案。由于DNS服务器已完全中断,并且返回了错误的答案,因此永远不会查找正确的地址 安装或卸载IPv6之所以会改变这种情况,很可能是因为与之相关的内容正在改变名称解析顺序(在尝试DNS之前使用其他方法查找)。因此,一个解决方法是自己更改名称解析顺序 真正的解决办法是要么换一个更好的ISP(一个不破坏既定协议的ISP),要么运行自己的DNS服务器(这是我自VeriSign拉a后开始在我管理的所有系统上做的事情;他们的情况更糟,因为更换ISP根本没有任何区别) 参考资料:
- 我知道这是一个迟来的答案,但如果其他人有同样的问题,关键是IP地址,“24.28.193.9”。快速谷歌搜索显示,这似乎与您的ISP完全破坏DNS协议有关,它为所有不存在的域名返回一个固定的IP地址(正确答案是NXDOMAIN)。您的网络网关很可能只是将您的查询转发到ISP的名称服务器
您的系统依赖于DNS协议的正确操作。他们希望在通过其他方法(很可能是NetBIOS名称解析)查询名称之前得到一个NXDOMAIN答案。由于DNS服务器已完全中断,并且返回了错误的答案,因此永远不会查找正确的地址
安装或卸载IPv6之所以会改变这种情况,很可能是因为与之相关的某些东西正在改变名称解析顺序(看起来是u