我有3台服务器,一台DC交换服务器和一台应用服务器。 如果我从任何服务器上ping DC,或者从DC上ping任何服务器,我会得到一个IPv4响应,但是,如果我从应用程序ping通交换,或者相反,我得到的结果就是一个IPv6地址。
所有的网卡都没有IPv6,所以我不明白他们为什么要使用这些地址,我也认为这是造成问题,因为我刚安装在应用上的Blackbery企业服务器无法与Exchange服务器通信。
任何想法如何回到常规的旧IPv4?
BES解决Exchange问题似乎是IP或DNS问题。 如果我在BES MAPI安装程序中使用交换服务器的IPv4地址,则它将该名称parsing为Exchange,并获得连接,但是当您启动BES时,它会尝试parsing名称,并且失败!
这些实际上是在ipv6 响应还是他们解决 ipv6。 如果他们解决了IPv6问题,他们可能会被caching或者在DNS中注册了IPv6地址。
我会尝试(在命令提示符下)运行:
ipconfig /flushdns nbtstat -R
然后看看你是否有同样的问题
如果你只想ping IPv4(对于查找FQDN的IP很有用),那么就在你的ping请求结束时加上-4。 例如:
ping example.com -4
并不能真正解释为什么当禁用IPv6时需要parsing…
进入相同的问题,通过删除DNS服务器中的IPv6条目,然后刷新DNS(重新启动客户端的好办法)解决。
我有一个类似的问题,我已经通过以下http://support.microsoft.com/kb/929852禁用ipv6
简而言之,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\中创build一个名为DisabledComponents的DWORD条目,并将其赋值为0xffffffff
如果您希望ping IPv4或IPv6,请遵循此http://support.microsoft.com/kb/929852/en-us并获取修复工具(在IPv4前缀策略中优先使用IPv4 over IPv6)
这对我有用。
进入Control Panel > Network and Internet > Network Connections
Alt+N ,然后单击Advanced Settings 。 在Bindings ,将IPv4移到上面的IPv6