El nombre del dispositivo en el enrutador es diferente al nombre de host OS X

7

Hay un montón de preguntas sobre el cambio de un nombre de host de Mac, y mientras revisé la mayoría de ellas, nunca pude encontrar esta respuesta matizada:

¿Por qué los enrutadores siempre parecen recibir el primer nombre de host que se configuró en una máquina? Permítame mostrarle con estas capturas de pantalla cómo esta Mac está supuestamente configurada correctamente según varias respuestas en este sitio:

Ahora,cuandoconfiguréestacomputadorahaceaños,creoqueelegíelnombredehostdavid-MBP,yestopareceserloquevariosenrutadoreslleganaestedíay,aveces,vuelvenalMacparalasoperacionesdehostlocal.Mástarde,locambiéconlosdiversoscomandosdelaTerminal,yMaclosabe,peroparecequesemantienealcomunicarseconlosenrutadores.

Así que ahora mi pregunta es ¿dónde guarda OS X este antiguo valor? Porque desde que me conecté con este enrutador en la captura de pantalla anterior, nunca tuve ese nombre de host, por lo que no es un caché DHCP ni nada de eso.

    
pregunta mcdado 20.10.2015 - 09:46

2 respuestas

3

Hay tres nombres de host diferentes que utiliza macOS / OS X:

  • ComputerName
  • Nombre de host
  • LocalHostName

Cada uno de estos valores se puede encontrar en /Library/Preferences/SystemConfiguration/preferences.plist


ComputerName

scutil --get ComputerName

Este es el nombre "amigable" de Apple para la computadora y se puede encontrar en Preferencias del sistema > > Compartir > > Nombre de la computadora . Según la página de manual de scutil , se describe como "El nombre fácil de usar para el sistema".

Según Apple , ComputerName es El nombre de AppleTalk y el nombre predeterminado utilizado para SLP / DA 1 . Es un protocolo de configuración cero que le permite configurar una red simple sin un servidor DNS / DHCP, pero le permite llegar a los diferentes recursos a través de un nombre de host.

Nombre de host

scutil --get HostName

De acuerdo con la página man scutil , HostName es "el nombre asociado con el nombre de host (1) y gethostname (3)". Este nombre puede provenir de cualquiera de las siguientes fuentes:

  • El nombre proporcionado por el servidor DHCP o BootP para la dirección IP principal
  • El primer nombre devuelto por una consulta inversa de DNS (dirección a nombre) para la dirección IP principal
  • El nombre de host local
  • El nombre "localhost"

(En mi instalación virgen de El Capitán, HostName por defecto a LocalHostName )

LocalHostName

scutil --get LocalHostName

Esto es para los servicios Bonjour 2 en la LAN. Así es como, en una LAN pequeña sin DNS / DHCP, las computadoras Apple pueden descubrir e interactuar con recursos como el intercambio de archivos en otras máquinas, impresoras, etc. Este nombre se establece cuando configura su Mac inicialmente.

TL; DR

Está utilizando "el primer nombre que alguna vez configuraste" porque durante la configuración inicial, estableció el LocalHostName que asumió que sería para siempre. Cuando se reconfiguró utilizando la GUI, cambió el nombre de la computadora que no modificó el nombre de host local.

Si desea solucionar este problema en su enrutador, simplemente configure su LocalHostName usando el comando:

scutil --set LocalHostName MyNewComputerName.domain

1 Protocolo de ubicación de servicio / Agente de directorio de SLP / DA. El Protocolo de ubicación de servicio es un descubrimiento de servicio Protocolo que permite que las computadoras y otros dispositivos encuentren servicios en una red de área local sin configuración previa.

2 Bonjour es la implementación de Apple de redes de configuración cero, un grupo de tecnologías que incluyen detección de servicios, asignación de direcciones y resolución de nombres de host.

    
respondido por el Allan 25.10.2017 - 03:00
2

Los enrutadores generalmente adquieren el nombre de la computadora cuando se asigna la dirección IP, que es antes de que se realice cualquier intercambio o difusión. El nombre de la computadora se puede / puede definir en Preferencias de red bajo la ID de cliente DHCP y es independiente de cualquier otra configuración de computadora. Esencialmente significa "cuando solicite una dirección IP, identifíquese como / this /". Compruebe si lo tiene configurado así:

    
respondido por el boris42 26.04.2018 - 16:04

Lea otras preguntas en las etiquetas