Diferencia entre nombre de host -i y /etc/hosts

Diferencia entre nombre de host -i y /etc/hosts

Para resumir, mi colega y yo estamos pasando un momento miserable al intentar que jconsole se conecte a nuestro dev box a través de una conexión remota (aunque para mí el dev box está en mi red)

Básicamente encontramos la siguiente guía que indica

Entonces inicie jconsole en modo de depuración (jconsole -debug desde una terminal). Si ve una IP local (desde el punto de vista del servidor) (por ejemplo, 127.0.1.1), debe ir al servidor, escribir nombre de host -i y ver cómo el servidor resuelve el nombre de host (por ejemplo, 127.0.1.1). Luego debe cambiar la fila del archivo etc/hosts donde el nombre de host del servidor se traduce a la IP local (127.0.1.1). Puede eliminar la fila y usar el DNS o insertar la IP del servidor.

Cuando verificamos, el valor /etc/hostsera diferente al valor de hostname -i: ¿es correcto y, en caso contrario, debería /etc/hostsmodificarse para reflejarlo hostname -i?

Gracias

Respuesta1

le están diciendo que use la dirección IP real para el host, no las direcciones de bucle invertido asignadas al nombre de host (127.0.1.1) o localhost (127.0.0.1). Si la IP de su caja es 192.168.5.5, la colocará en el archivo de hosts. Si su red asigna direcciones IP dinámicamente, use el nombre DNS para el cuadro, de modo que se resuelva automáticamente incluso si cambia la asignación de IP.

Entonces, suponiendo que su caja se llame 'BOX1' y su IP sea 192.168.5.5, tendrá una línea en su archivo de hosts como:

192.168.5.5     BOX1

o puede ignorar todo esto y simplemente eliminar la línea asignada BOX1 a 127.0.0.1, pero esto puede interferir con otras aplicaciones.

información relacionada