InetAddress.getLocalHost() returns APIPA/link-local address in a Windows 2008 SP2 or later version Windows OS with multiple-NICs.

Charles Lee littlee at linux.vnet.ibm.com
Wed Nov 30 17:13:46 PST 2011


Hi Alan,

Sorry for the late reply. Please see below:

On 11/29/2011 05:47 PM, Alan Bateman wrote:
> On 29/11/2011 02:11, Charles Lee wrote:
>> You are right. The ipv4 will appear in front of ipv6, but the order 
>> of ipv4 or ipv6 (separately) will not be sorted.
> Right, but it means that if the host has at least one IPv4 address 
> then it will be chosen and the IPv6 addresses will be ignored. I 
> should say that I don't have an issue with doing something about this 
> but I'm trying to understand how this issue arises. I'm guessing that 
> either the host is IPv6 only or that somehow the host name is 
> resolving to a list that includes a 169.254.0.0/16 address.

Yes. In the customer scenario, the return value is 169.254.*.*/16 address.

>
> -Alan.


-- 
Yours Charles

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/net-dev/attachments/20111201/d6ef5f99/attachment.html 


More information about the net-dev mailing list