Cuando configuré mi computadora, la llamé "MacBook Pro de Scott". Entonces, cuando voy a Preferencias del sistema -> Compartir, dice MacBook Pro de Scott allí como el nombre de mi computadora. Sin embargo, abrir una terminal me da este aviso:
Last login: Sun Oct 7 11:02:49 on ttys003
new-host-4:~ scott$
Cuando inicio sesión en Backblaze, enumeran mi computadora como "new‑host‑4_2012_10_07". ¿No configuré completamente el nombre de mi computadora? ¿Debo usar el hostname
comando tradicional?
Si utiliza:
sudo scutil --set HostName name-you-want
funcionará un poco mejor. Desde la página man de 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.
emulator02
a pesar de que lo cambié en la configuración, o lo intenté. Acabo de ejecutar las tres preferencias admitidas y reinicié la terminal; ahora puedo obtener el nombre de host correcto.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"
Agregaría estos dos últimos pasos.
dscacheutil -flushcache
EDITAR: No funcionó para mí hasta que reinicié mi mac.
scutil --get
descubrí eso ComputerName
y LocalHostName
lo había configurado correctamente usando las Preferencias del Sistema (Compartir). Sin embargo, me dijo que HostName
era not set
. Por lo tanto, acabo sudo scutil --set
de usar para configurar HostName
. Luego, no necesité usar dscacheutil
o reiniciar, ya que inmediatamente una verificación hostname
mostró que las cosas se arreglaron para mí y al abrir una nueva pestaña de Terminal, mi mensaje ahora también estaba arreglado. (OS X 10.9.4)Para aquellos que no buscan una solución de línea de comandos, pueden cambiarla en
System Preferences -> Sharing -> Computer Name:
localhost
Puedes definir lo que quieres ver antes $
en tu terminal modificando el archivo ~/.profile
.
Por ejemplo, si agrega al archivo ~/.profile
la siguiente línea:
# h is the host name, w the complete path
export PS1="\h:\w$ "
verá el nombre de host y la ruta completa del directorio actual:
host_name:current_directory_path$
También puede 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)
Tu puedes correr
sudo hostname Name-Of-My-Computer
en Terminal para cambiar el nombre.
scutil --set HostName name-of-host
si desea mantener el nombre de host en los reiniciosEn mi caso, descubrí que era un problema con nuestro servidor DNS, ya que la búsqueda inversa de DNS no se limpió porque había entradas de DNS duplicadas para la dirección IP y el nombre de host.
No le hice nada a mi computadora, pero finalmente, por alguna razón, el nombre de host y el nombre de la computadora se registraron como el nombre que configuré inicialmente. De hecho, tuve la siguiente terminal abierta todo el tiempo y esto es exactamente un cortar y pegar:
new-host-4:~ scott$ hostname
new-host-4.home
new-host-4:~ scott$ hostname
Scotts-MacBook-Pro.local
Estoy agregando una respuesta aquí porque recientemente también me encontré con este problema.
En OSX 10.7.4 y posiblemente antes, parece haber un error en la opción Editar nombre de host en el panel de preferencias Compartir. Establece el nombre de host en el último conjunto en lugar del conjunto actual.
Tuve que ejecutar sudo hostname [preferred hostname]
para configurarlo correctamente, después de configurarlo en Compartir.
Thorbjorn Ravn Andersen
.local
dominio))en01