Получить имя компьютера клиента локальной сети в веб-приложении на основе сервлетов

У меня есть весеннее приложение MVC, которое работает в локальной сети. На клиентских машинах IP-адреса время от времени меняются. Поэтому я хочу получить имена клиентских машин (имя их машин фиксировано), потому что я хочу получить информацию о клиентских машинах без входа в систему.

Можно ли получить имя клиентского компьютера? если это возможно как ?? Или есть какой-то другой способ получить эти данные пользователя

Изменить: коды, которые я пробовал до сих пор

В HttpServlet

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { 
    String hostname = request.getRemoteUser(); //this gives null
    String hostname = request.getRemoteHost(); //This gives host machine name
}

Изменить: ответить на @Eugeny Loy In web.xml

<init-param>
    <param-name>jcifs.smb.client.username</param-name>
    <param-value>username</param-value>

</init-param>

В классе serverlet

String username = config.getInitParameter("username");//This gives client IP address

Ответы на вопрос(2)

Ваш ответ на вопрос