Image

Category:

Проблема с getLocalHost

Добрый день уважаемое сообщество!

Сразу к делу - имеется комп, на нем одна сетевая карточка с ip получаемым по DHCP. Имеется также поднятый через нее VPN с реальным IP.
Задача - получить IP адрес сетевой карты.

Использую такого рода запрос:

localHost = InetAddress.getLocalHost().getHostAddress();

и в Win XP получаю действительно IP адрес сетевухи.
Однако при тойже ситуации (причем раньше такого замечено не было) под Вистой мне возвращается IP адресс не сетевой карты, а VPN интерфейса, что для меня не допустимо.
Подскажите как быть и почему такое случается.

Заранее благодарен!