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

74

Esta pregunta ya tiene una respuesta aquí:

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

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

Lo verifico en Preferencias del sistema -> Compartir, y el nombre de mi computadora es "Russell's Mac". Además, configuré el ID de cliente DHCP en "RUSSMAC" en Preferencias del sistema -> Red -> Avanzado -> TCP / IP, pero aún veo los nombres de host aleatorios en el indicador de Terminal.

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

Russell Thackston
fuente

Respuestas:

109

Escriba en la Terminal:

scutil --get HostName

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

Establezca su HostName con:

sudo scutil --set HostName 'yourHostName'

Deberias hacer eso.

creeInSanta
fuente
1
¡Gracias! Esto soluciona una molestia con la VPN de mi empresa y, a diferencia del artículo KB de Pulse Secure, su solución funciona en OS X 10.11.
Robert Calhoun
1
Funciona en 10.12 también! Todavía me pregunto por qué cambió el valor devuelto por \ h en mi cadena PS1.
ohaleck
10.13.1 y sigue trabajando vítores
Mazz
20

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

En resumen, la Mac recogerá 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.

Russell Thackston
fuente
1
Es una breve discusión sobre 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 otra computadora que previamente se conectó a su wifi.
Russell Thackston
¿Cuál fue la "respuesta" mencionada entonces? ¿Solo que es benigno seguir adelante e ignorar?
rogerdpack
Correcto. Por cierto, el enlace está funcionando ahora. Parece que klanomath lo arregló.
Russell Thackston
3

Muy simple solución fácil ...

  1. sudo hostname [nombre del host]

  2. Ingrese el nombre de host y vea su nuevo conjunto de nombres de host

p.ej

doolally: ~ sjohnson $ sudo hostname AllTheRage

doolally: ~ sjohnson $ hostname

Toda la rabia

Inicie sesión o reinicie el terminal para actualizar ...

Además, verifique el uso de hostname en manual man hostname

sjohnson
fuente
0

Noté que mi nombre de host que figuraba en la solicitud del terminal había cambiado. Encontré el mismo nombre configurado en la configuración de mi red en la pestaña WINS. Parecía estar asociado con un grupo de trabajo desde mi oficina (quizás por conectarme 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.

usuario218699
fuente
-1

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. Haz 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.

andrewhml
fuente
66
debería hacer qué?
cvogt