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.