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
Thu Dec 1 23:45:36 PST 2011


On 12/01/2011 06:46 PM, Chris Hegarty wrote:
>
> On 01/12/2011 10:21, Alan Bateman wrote:
>> On 01/12/2011 01:13, Charles Lee wrote:
>>>
>>> Yes. In the customer scenario, the return value is 169.254.*.*/16 
>>> address.
>> Sorry for all the questions but I'm still scratching my head as to how
>> the lookup of the current host's name ends up with a list that includes
>> these addresses. Is it definitely a behavior change in 2008 R2 or is it
>> possible that the customer has configured the hosts file this way?
>
> Yes, it would be nice to get the answer to this to understand if this 
> is a change in behavior in the most recent Windows versions, or if it 
> is a configuration issue.
>
> I'll run some tests too, to see if I can reproduce the issue.
>
> -Chris.
>
>>
>> -Alan.
>

Hi Chris,

The secondary NIC is a usb port, which is related to the rndis. The 
secondary result seems to appear at the first order in the return array.

-- 
Yours Charles




More information about the net-dev mailing list