Para encontrar un nombre de host en su red local por dirección IP, puede usar nmblookup
de la suite de samba:
nmblookup -A <ip>
Para encontrar un nombre de host en Internet, puede usar el host
programa:
host <ip>
O puede instalar nbtscan
ejecutando:
sudo apt-get install nbtscan
Y usa:
nbtscan <ip>
*Adaptado de https://askubuntu.com/questions/205063/command-to-get-the-hostname-of-remote-server-using-ip-address/205067#205067
Actualización 2018-05-13
Puede consultar un servidor de nombres con nslookup
. ¡Funciona en ambos sentidos!
nslookup <IP>
nslookup <hostname>
Para usar nslookup
, host
o gethostbyname()
luego, el nombre del objetivo deberá registrarse con DNS o definirse estáticamente en el archivo de hosts en la máquina que ejecuta su programa. Sí, puede conectarse al objetivo con SSH o alguna otra aplicación y consultarlo directamente, pero para una solución genérica necesitará algún tipo de entrada de DNS.