El nombre de la computadora de mi Mac mini sigue cambiando cuando se reanuda el sueño

15

Cuando despierto mi Mac mini del modo de suspensión, ocasionalmente aparece un cuadro de diálogo que dice "El nombre de su computadora" lo que sea "ya está en uso en esta red. El nombre se ha cambiado a" lo que sea (1) "" (o ( 2), estoy hasta (4) en este momento).

La Mac está conectada a la red a través de un cable Ethernet y obtiene una dirección IP asignada por DHCP desde mi enrutador que ejecuta pfSense. Tengo DHCP configurado para dar la misma dirección IP a la Mac de Mac.

¿Por qué sucede esto y, de manera más útil, cómo puedo hacer que la máquina deje de cambiar el nombre?

En Preferencias del sistema - Compartir, tengo habilitado 'Compartir archivos' e 'Inicio de sesión remoto'.

Piku
fuente
Hice los pasos que Jon Flaire sugirió, y LocalHostName sigue volviendo atrás, en mi caso de Tori a Tori (10). ¿Alguna otra idea? Esto me está volviendo loco.
DJFriar
@DJFriar Lo mismo me está pasando a mí. Podría haber comenzado después de instalar Yosemite. FWIW Estoy ejecutando un Airport Base Extreme con DHCP y otro (en puente) y 3 Airport Expressed (todos en puente).
BlazingFrog

Respuestas:

2

Por lo general, esto es culpa del enrutador y la Mac responde a condiciones fuera de su control.

¿Has intentado usar una dirección IP fija o hacer una reserva DHCP para que tu Mac reclame la misma dirección de manera más confiable cuando se despierta?

Esto ha empeorado mucho con iOS 8 y OS X 10.10 y hay varios errores en el nuevo demonio discoveryd que reemplaza a mDNSResponder para nombres DNS y descubrimiento y enrutamiento de dispositivos. Básicamente, incluso en computadoras con una conexión de red, hay dos direcciones IP: una IPv4 y otra IPv6, y el sistema confunde una con la otra e incrementa el nombre del host.

bmike
fuente
No se cuando tengo esto el IP sigue siendo el mismo, pero el cambio de nombre
user151019
@Mark: la dirección IP se asigna en función de la dirección MAC del remitente de la solicitud DHCP. Todavía es posible que el enrutador sea el culpable, pero no tiene que ser como usted comentó.
bmike
cierto: esta respuesta dice que hacer que Mac reclame la misma dirección IP y definitivamente ese no es el problema que veo
user151019
7

He visto que esto sucede cuando el servidor DNS local tiene habilitado el almacenamiento en caché de DNS, pero no vacía la caché con la frecuencia suficiente (o en absoluto).

Puede establecer su Nombre de host / Nombre de la computadora en un valor estático usando scutil en la Terminal. Esto significa que su Mac ya no cambiará su nombre automáticamente, por lo que es importante que no haya otras máquinas en su red que realmente tengan ese nombre de host. Cuando ejecute esto, reemplace "new_hostname" con su nombre de host deseado:

sudo scutil --set HostName new_hostname

sudo scutil --set LocalHostName new_hostname

sudo scutil --set ComputerName new_hostname

Puede verificar para asegurarse de que los valores estén establecidos ejecutando:

scutil --get HostName 

scutil --get LocalHostName 

scutil --get ComputerName 

Fuentes: man scutil

https://developer.apple.com/library/mac/documentation/Darwin/Reference/Manpages/man8/scutil.8.html

http://osxdaily.com/2010/09/06/change-your-mac-hostname-via-terminal/

Jon Flaire
fuente
2

Esto me sucede en ocasiones en general cuando el sistema operativo tiene algún tipo de hipo y necesita un reinicio en frío.

  1. Desenchufe el enrutador. Por alguna razón después del reinicio, la computadora tiene problemas para conectarse con la red ya que el enrutador "piensa" que una conexión nunca se interrumpió en primer lugar. Dado que no puedo establecer una conexión con el nombre de usuario dado, el sistema operativo agrega un (1, 2, 3 ...) al final del nombre.

  2. Reinicia la computadora.

  3. Vaya a preferencias / Compartir y cambie el nombre de su computadora de "Your Name's iMac (2)" a "Your Name's iMac"

  4. Vuelva a enchufar el enrutador.

  5. Conéctese a la red.

¡Trabajó para mi!

usuario67109
fuente
Esto está bien para redes pequeñas. ¿Qué sucede cuando tienes varios Apple TV, tres enrutadores y 10 dispositivos iOS? El nombre corrupto parece propagarse y empeorar mis diferentes ciclos de sueño / vigilia. Esta es una solución viable para redes pequeñas en un departamento o con pocos dispositivos Apple. +1 para la solución, pero quería advertir que esto no es viable para muchas empresas o redes más grandes.
bmike
0

Otra opción para probar es deshabilitar Wake for Network Access dentro de Preferencias del sistema -> Ahorro de energía. Tenemos este problema en el trabajo y hacer eso + renombrarlo generalmente parece mantener el nombre en su lugar

smoooosher
fuente
0

Este número automático de cambio de nombre de host (1), (2), (N), ...plagas problemáticas sufijo muchos dispositivos de Apple, tiene una gran cantidad de soluciones posibles, pero ninguna solución completa conocida. Lo más probable es que tenga que ver con un protocolo de descubrimiento de red utilizado para Apple AirPlay y otros servicios llamados:

Este servicio se inicia automáticamente en Mac OSX y es la forma en que las máquinas locales pueden descubrirse entre sí a través de hostname.localnombres mDNS, así como descubrir servicios como AirPlay.

Muchos usuarios en línea han encontrado soluciones o soluciones potenciales, pero en mi experiencia ninguno ha funcionado de manera confiable todo el tiempo. Establecer el nombre de host solo parece funcionar por un período corto.

He comenzado una solución de trabajo en progreso y un marcador de posición de respuesta aquí . ¡Esperemos que Apple proporcione una solución para este problema en el futuro!

TrinitronX
fuente