Фактическая реализация выполняется с помощью JNI, в нативном коде, поэтому она будет отличаться от платформы к платформе.
Тем не менее, нет необходимости в DNS для поиска IP-адреса на компьютере, где расположены сетевые карты. Можно просто прочитать информацию ip с сетевых карт.
Плохая новость: невозможно точно знать, будет ли это выполнять поиск DNS на любой платформе, на которой работает Java, так как это собственный код, и возможность того, что машина выполняет поиск DNS, даже когда она работает. на самом деле не существует необходимости.
Хорошая новость: на моем компьютере с Linux он не выполняет поиск DNS (подтверждается через Wireshark), что я и ожидал. Если вы думаете, что он выполняет поиск, существует несколько причин, по которым он может выполнять поиск (в зависимости от того, насколько настраиваем ваш собственный клиент bind), и если вы установите wireshark (или используете подходящий сетевой анализатор), вы можете быстро выяснить, если ты сам смотришь вверх.
Редактировать: обратите внимание, что поиск имени будет в части .getLocalHost()
связанных вызовов, если его вообще нужно искать.