Eu tenho um sistema linux e bsd com várias interfaces de rede (virtuais). Nesses sistemas, existem vários usuários. Cada usuário deve usar sua própria interface e, portanto, endereço.
É possível alterar o valor de retorno de 2 gethostname
? Esse é o método que o java usa para determinar o endereço de ligação local, se nenhum outro foi fornecido.
Eu sei sobre a variável de ambiente $HOSTALIASES
, que (na medida em que o U understabd) não ajudará no endereço local. Além disso, man 2 hostname
não menciona a variável $HOST
.
Existe uma maneira de enganar java (ou qualquer outra ferramenta usando 2 gethostname
) para usar meu endereço de interface específico para ligações padrão?