¿Por qué mi nombre de host es incorrecto en el aviso de la Terminal cuando estoy conectado a una red WiFi pública? [duplicar]

Durante tres días seguidos, me conecté a la red WiFi pública en mi biblioteca local. Cada día, he visto un aviso diferente en la Terminal. Estas son algunas de las indicaciones que he visto:

zp-pc:~ russell$
mary-pc:~ russell$
normob05:~ russell$

Verifiqué en Preferencias del sistema -> Compartir, y el nombre de mi computadora es "Mac de Russell". Además, configuré el ID de cliente DHCP en "RUSSMAC" en Preferencias del sistema -> Red -> Avanzado -> TCP/IP, pero sigo viendo los nombres de host aleatorios en el indicador de terminal.

¿Por qué el nombre de mi computadora cambia todos los días?

Respuestas (5)

Escriba en Terminal:

scutil --get HostName

Si no hay HostName disponible, lo que ve probablemente provenga del servidor DNS o DHCP.

Configure su nombre de host con:

sudo scutil --set HostName 'yourHostName'

Deberias hacer eso.

¡Gracias! Esto soluciona una molestia con la VPN de mi empresa y, a diferencia del artículo de KB de Pulse Secure, su solución funciona en OS X 10.11.
¡También funciona en 10.12! Todavía me pregunto por qué cambió el valor devuelto por \h en mi cadena PS1.
10.13.1 y sigue funcionando saludos
Resuelto en 10.15.X también, gracias hombre
Todavía válido en diciembre de 2021

Encontré la respuesta aquí , aunque hay cierta discusión sobre los detalles.

En resumen, la Mac tomará un nombre de host del servidor DHCP. Esto no afecta el nombre de su computadora como lo ha asignado. Esto solo afectará lo que ve en el símbolo del sistema.

Es una breve discusión de este tema exacto. La conclusión es que está viendo un nombre que le dio la computadora que le asignó una dirección IP. En otras palabras, el wifi de la biblioteca me dio un nombre aleatorio que recogió de alguna otra computadora que previamente se conectó a su wifi.
¿Cuál fue la "respuesta" mencionada entonces? ¿Solo que es benigno seguir adelante e ignorar?
Correcto. Por cierto, el enlace está funcionando ahora. Parece que Klanomath lo arregló.

Solución fácil muy simple ...

  1. sudo hostname [name-of-host]

  2. Ingrese hostnamey vea su nuevo conjunto de nombre de host

p.ej

doolally:~ sjohnson$ sudo hostname AllTheRage
doolally:~ sjohnson$ hostname
AllTheRage

Vuelva a iniciar sesión o reinicie la terminal para actualizar...

Además, verifique el uso del nombre de host en man hostname.

Noté que mi nombre de host que figuraba en el aviso de la terminal había cambiado. Encontré el mismo nombre configurado en mi configuración de red en la pestaña WINS. Parecía estar asociado con un grupo de trabajo de mi oficina (tal vez por conectarse a mi VPN corporativa). De todos modos, lo dejé solo y simplemente usé el comando sudo scutil mencionado anteriormente para configurar mi nombre de host y resolvió el problema. Terminal cerrado y abierto uno nuevo; todo es bueno.

Esto es muy tarde, pero espero que esto ayude a aquellos en el futuro que se encuentren con este problema. Después de mucha investigación, la respuesta algo larga pero más simple que encontré fue:

  1. Abra Preferencias del Sistema > Red
  2. Haga clic en el menú desplegable de ubicación
  3. Seleccione "Editar ubicaciones..."
  4. Haga clic en el botón más para agregar una nueva ubicación
  5. Agregue una nueva ubicación dándole un nombre
  6. Haga clic en Listo
  7. Haga clic en Aplicar (indicándole que use la nueva ubicación)
  8. Abrir nueva ventana de terminal

Deberias hacer eso.

debe hacer que?