318 votos

¿Cómo cambiar el nombre de la computadora para que la terminal lo muestre en Mac OS X Mountain Lion?

Cuando configuré mi ordenador lo llamé "El MacBook Pro de Scott". Y cuando voy a las preferencias del sistema->Compartir, allí dice "Scott's MacBook Pro" como el nombre de mi ordenador. Sin embargo, al abrir una terminal me da este aviso:

Last login: Sun Oct  7 11:02:49 on ttys003
new-host-4:~ scott$ 

Cuando entro en Backblaze, ponen mi ordenador como "new-host-4_2012_10_07". ¿No configuré completamente el nombre de mi computadora? ¿Debería usar el tradicional hostname ¿comandar?

2 votos

Que yo sepa esto es lo que informa el DNS. Si su número IP no tiene un nombre, se utiliza el nombre de Preferencias (tal vez el .local dominio))

0 votos

@ThorbjørnRavnAndersen - mi dominio .local desde las preferencias de Compartir ha sido scotts-macbook-pro.local

400voto

troglodite Puntos 246

Si lo usas:

sudo scutil --set HostName name-you-want

funcionará un poco mejor. De la página del hombre scutil(8):

--get pref
    Retrieves the specified preference.  The current value will be
    reported on standard output.

    Supported preferences include:
          ComputerName   The user-friendly name for the system.
          LocalHostName  The local (Bonjour) host name.
          HostName       The name associated with hostname(1) and gethostname(3).

--set pref [newval]
    Updates the specified preference with the new value.  If the new value is not
    specified on the command line then it will be read from standard input.

    Supported preferences include: ComputerName LocalHostName HostName

    The --set option requires super-user access.

7 votos

A mí me ha funcionado después de ejecutar ese comando y reiniciar el Terminal.

0 votos

Funcionó como un encanto

0 votos

Esto funciona para mí, pero al reiniciar, se restablece el nombre de host en el terminal de nuevo a lo que era antes de que yo lo cambie.

171voto

littleO Puntos 12894

Después de seguir El consejo de Jeffrey J. Hoover ,

sudo scutil --set ComputerName "newname"
sudo scutil --set LocalHostName "newname"
sudo scutil --set HostName "newname"

Yo añadiría estos dos últimos pasos.

  • Limpia la caché del DNS tecleando: dscacheutil -flushcache
  • Reinicie su Mac.

No funcionó para mí hasta que reinicié mi mac.

1 votos

¿Eres un antiguo usuario de Windows que arrastra la práctica de reiniciar después de cada pequeño cambio, o realmente tienes pruebas de que es necesario reiniciar?

2 votos

@iconoclast La última vez que usé Windows fue en 2004. Reiniciar me funcionó a mí y a otras 16 personas. No hace daño.

10 votos

¿Es decir que no funcionó hasta que se reinició? (Reiniciar puede duele cuando realmente haces un trabajo serio en tu ordenador, y por lo tanto tienes muchas aplicaciones abiertas. Recuperar todo como lo tenías antes de reiniciar puede ser un *****). Además, el hecho de que 16 personas hayan encontrado útil alguna parte de tu respuesta no significa que nada haya funcionado hasta que reiniciaron.

59voto

word Puntos 11

Para aquellos que no buscan una solución de línea de comando, pueden cambiarla bajo

System Preferences -> Sharing -> Computer Name:

17 votos

Esto no me ha funcionado. El nombre en el símbolo del sistema de la terminal seguía siendo el siguiente localhost

7 votos

¿Has reiniciado el terminal?

0 votos

Definitivamente tuve que reiniciar Terminal, pero este fue el método más fácil.

27voto

Ilya Ryzhenkov Puntos 5731

Puedes definir lo que quieres ver antes de que el $ en su terminal modificando el archivo ~/.profile .

Por ejemplo, si se añade al archivo ~/.profile la siguiente línea:

# h is the host name, w the complete path 
export PS1="\h:\w$ "

verás el nombre del anfitrión y la ruta completa del directorio actual:

host_name:current_directory_path$

También puedes modificar mi ejemplo usando las siguientes opciones en el comando de exportación:

\d – Current date
\t – Current time
\h – Host name
\# – Command number
\u – User name
\W – Current working directory (i.e: Desktop/)
\w – Current working directory, full path (i.e: /Users/Admin/Desktop)

0 votos

¿Por qué -1? Dice que no puede ver su nombre de host en el Terminal.

4 votos

No era yo con el -1 :). Gracias por su respuesta, supongo que no sólo estoy buscando cómo cambiar mi nombre en el terminal, pero claramente mi equipo sigue siendo referenciado por el nuevo-host-4 nombre feo como servicios como Backblaze lo utilizan. Mi anterior MacBook Pro tenía un nombre más bonito que elegí, no sé por qué mi MacBook Pro de Mountain Lion no está usando el nombre que tengo en las preferencias de Compartir

7voto

Anayomous Puntos 1

En mi caso, descubrí que era un problema con nuestro servidor DNS, ya que la búsqueda inversa de DNS no se realizó porque había entradas DNS duplicadas para la dirección IP y el nombre de host.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X