Ping returns an IPv6 address

I have 3 servers, a DC an exchange server and an apps server. If I ping the DC from any server or ping any server from the DC I get an IPv4 response, as you would expect, however if I ping exchange from apps, or the other way round the result I get is an IPv6 address.

All the NICs have IPv6 unticked so I can't understand why they are responding with these addresses, I also think this is causing problems because the Blackbery Enterprise Server I have just installed on apps cannot communicate with the Exchange server.

Any ideas how to get back to regular old IPv4?

The problem with BES resolving Exchange does seem to be an IP or DNS issue. If I use the IPv4 address of the exchange server in the BES MAPI setup it resolves that name to Exchange, and gets a connection, but then when you start BES it tries to resolve the name, and fails!


Solution 1:

are these actually responding on ipv6 or are they resolving ipv6. If they are resolving to IPv6 they might be cached or have ipv6 addresses registered in DNS.

I'd try (at the command prompt) running:

   ipconfig /flushdns
    nbtstat -R

then seeing if you have the same problem

Solution 2:

If you want to just ping IPv4 (useful for finding the IP of a FQDN) then just tack a -4 onto the end of your ping request. Eg:

ping example.com -4

Doesn't really explain why you're getting IPv6 resolution when it's disabled though...

Solution 3:

Ran into the same issue, resolved by deleting IPv6 entries in DNS server and then flushing dns (restarted clients for good measure).

Solution 4:

i had a similar problem and i've disabled ipv6 by following this http://support.microsoft.com/kb/929852

in short create a DWORD entry named DisabledComponents in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\ and give it the value 0xffffffff