El nombre de host de mi Mac sigue agregando un "-2" al final

11

Si el nombre de la computadora de mi Mac (en las preferencias de uso compartido) es "Nodo" normalmente, de vez en cuando cuando uso el Terminal, puedo ver que se ha cambiado mágicamente:

Node-2:~ $

Por alguna razón, cree que se toma su propio nombre y agrega "-2" al final. Tengo que ir a las preferencias de Sharings y cambiarlo de nuevo. ¿Por qué estaría sucediendo esto y cómo lo detengo?

CaptSaltyJack
fuente

Respuestas:

8

Este es un error conocido con el proceso de descubrimiento en 10.10 Yosemite. Los rumores recientes indican que será reemplazado por su predecesor, mDNSresponder, en la versión 10.10.4 para ayudar a aliviar los problemas de la red. Aunque se desconoce la causa real, se ha dicho que está relacionado (al menos en parte) con una resolución de nombre incorrecta en DNS cuando la computadora se despierta. Se ve a sí mismo como un duplicado en la red y, como tal, agrega el sufijo al título.

Si bien hay algunos "arreglos" YMMV: probablemente sea mejor seguir renombrándolo de la manera en que lo hace, y luego esperar a que salga la próxima versión de OSX y solucionarlo para no sacrificar ninguna funcionalidad como Wake on LAN.

Fuente

smoooosher
fuente
No es un rumor. discoveryd desapareció en 10.10.4, reemplazado por mDNSResponder.
William T Froggard
3
@Froggard es cierto, aunque eso solo está en la versión beta. Digo un rumor, ya que no es real hasta que se envía, siempre podría retractarse en el último minuto debido a algún tipo de problema.
smoooosher
Estoy de acuerdo con @smoooosher, mDNSResponder solo regresó en la versión beta 10.10.4 más reciente, por lo que es posible (aunque poco probable) que el descubrimiento vuelva.
Alan Shutko
8

Ese cambio de nombre proviene de cualquier otro dispositivo en la red que recordaba la dirección IP de su Mac antes de que se suspendiera o renovara su contrato de arrendamiento de DHCP.

Debería apagar todos los dispositivos Apple TV y Apple Airport / Time Capsule y luego reiniciar su enrutador (si un dispositivo del aeropuerto no está enrutando) en ese punto, los dispositivos iOS y Mac deberían permitirle cambiar el nombre de las cosas un poco más. permanentemente que si sientes que estás luchando contra una máquina automática inútil .

Es un dolor, y Apple tuvo lo que pensó que era una solución en 10.10.2 y 10.10.3: veremos si más parches ayudan ...

Ver:

bmike
fuente
5

Como mencionan otras respuestas, este es un error en Yosemite y con suerte desaparecerá cuando se publique 10.10.4. Hasta entonces, tengo configurada la siguiente acción de Keyboard Maestro, que restablecerá automáticamente el nombre del sistema cada vez que el sistema se active.

Mount Diskstation

Activado por cualquiera de los siguientes:

Al despertar del sistema

Ejecutará las siguientes acciones:

Shell Script

COMPUTER_NAME=Zephyr
sudo scutil --set ComputerName $COMPUTER_NAME
sudo scutil --set HostName $COMPUTER_NAME
sudo scutil --set LocalHostName $COMPUTER_NAME
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string $COMPUTER_NAME

Mostrar resultados en una ventana.

También tengo lo siguiente en / etc / sudoers:

ats     ALL=(ALL) NOPASSWD: /usr/sbin/scutil --set ComputerName Zephyr, /usr/sbin/scutil --set LocalHostName Zephyr, /usr/sbin/scutil --set HostName Zephyr, /usr/bin/defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server NetBIOSName -string Zephyr
Alan Shutko
fuente
ahora esto es genial! Manera de ir con una solución concreta en lugar de agitar a mano.
bmike