В файле C: \ WINDOWS \ system32 \ drivers \ etc \ hosts У меня есть только следующая строка
192.168.0.23 computername.domain.com computername
Когда я запускаю
InetAddress localhost = InetAddress.getLocalHost();
System.out.println("getLocalHost:" + localhost);
Я бы ожидал, что результат будет
getLocalHost:computername/192.168.0.23
, но он будет иметь вид
getLocalHost:computername/192.168.0.107
Любые идеи о том, почему это происходит?Должна ли конфигурация быть выполнена в каком-то другом файле (тоже)?
EDIT
InetAddress.getByName('computername')
выдает тот же IP, что и getLocalHost()
.