6 votos

¿Cómo es que mi Mac terminó con iPhone 4S como mi nombre de host en el terminal de OS X?

El otro día estaba buscando tutoriales de Xcode iOS 5. Un día después, noté que mi prompt en la terminal ahora es "iPhone4s : myusername". Naturalmente, mi mayor temor es que podría haber un gusano o troyano aquí. Busqué el procedimiento actual para verificar el malware de Mac más reciente y el sistema salió limpio. Seguí los ejemplos para editar el PIF con el código:

PS1="\h : \u\$" 

y no se deshace del prefijo "iPhone4s". Revisé en Preferencias del Sistema > Compartir y el nombre de la computadora es correcto.

¿Cómo puedo asegurarme de que el sistema no esté hackeado, y cómo deshacerme del nombre de iPhone4s? Tengo 3 cuentas creadas en este sistema. Las otras 2 no se ven afectadas.

0 votos

Tuve un susto similar hoy cuando encontré "jairs-iphone" como mi nombre de host en la Terminal. Todavía no sé exactamente de dónde vino, ya que nunca me he conectado a ningún iPhone, pero ... las respuestas a continuación me ayudaron mucho.

3voto

Manish Pandey Puntos 26

Resulta que fue tal como había dicho nuestro chico de Unix. El nombre de host del iPhone4s solo está presente cuando estoy en el trabajo y mi MacBook está accediendo a la red inalámbrica de la empresa. Cuando estoy fuera, la terminal muestra el nombre de host correcto. Somos una empresa centrada en Mac, pero usamos todos servidores de Windows. Aparentemente, esto crea una situación propicia para estas extrañas anomalías de DHCP.

Gracias por la ayuda.

1voto

Oskar Puntos 1242

No estoy seguro de por qué superusuario migró esto aquí, ya que este es un problema con tu Mac y el enrutador y no con un teléfono, pero simplemente ve a tu panel de preferencias de uso compartido y cambia el nombre de tu Mac. Asegúrate de prestar atención al botón Editar... ya que tu Mac podría haber adoptado el nombre de un enrutador pensando que la dirección IP era para tu teléfono y no para tu Mac.

Puedes usar el comando hostname para verificar las cosas antes y después de hacer cambios en la GUI.

1 votos

No, no es un problema del teléfono. Consulté con nuestro chico de Unix y piensa que es una coincidencia que el prompt de la terminal muestre eso después de que estuviera buscando tutoriales de iPhone en casa. Dijo que tenemos una red muy grande aquí en el trabajo (y a menudo estoy conectado a ella) con servidores de Windows y probablemente recogí esto como un error de DHCP. Hay muchas Macs aquí (y otros periféricos como iPhones, etc.). Gracias por la información.

1voto

user13414 Puntos 111

No estoy seguro de cómo se cambió el nombre y si es posible rastrearlo, pero puedes cambiar fácilmente el HostName a cualquier nombre usando el comando scutil:

sudo scutil --set HostName tu_nuevo_nombre

Aquí tienes un script de shell que uso para cambiar varios nombres de computadora (ComputerName, HostName, LocalHostName) en un solo paso:

#!/bin/bash
# Cambiar los nombres de tus computadoras
# Ejecutar con sudo

# variables
id=$1
computerName=$(scutil --get ComputerName)
hostName=$(scutil --get HostName)
localHostName=$(scutil --get LocalHostName)

changeName(){
    scutil --set ComputerName $id
    scutil --set HostName $id
    scutil --set LocalHostName $id
}

printChanges(){
    clear
    printf "**************CONFIGURACIÓN ANTERIOR*************\n"
    printf "ComputerName:   $computerName\n"
    printf "HostName:       $hostName\n"
    printf "LocalHostName:  $localHostName\n\n"

    newComputerName=$(scutil --get ComputerName)
    newHostName=$(scutil --get HostName)
    newLocalHostName=$(scutil --get LocalHostName)

    printf "***********CONFIGURACIÓN ACTUAL************\n"
    printf "ComputerName:   $newComputerName\n"
    printf "HostName:       $newHostName\n"
    printf "LocalHostName:  $newLocalHostName\n\n"
}

# principal
if (($#==0))
    then
    # imprimir nombres actuales
    clear
    printf "***********CONFIGURACIÓN ACTUAL************\n"
    printf "ComputerName: $computerName\n"
    printf "HostName:     $hostName\n"
    printf "LocalHostName $localHostName\n\n"
elif (($#==1))
    then
    # cambiar nombre e imprimir cambios
    changeName $id      
    printChanges
else
    echo "Esperado: Vacío O NuevoNombreDeLaComputadora"
fi

1voto

H. Pauwelyn Puntos 118

Resumen: Es raro pero inofensivo, así que puedes ignorarlo.

Esta es una pregunta antigua, pero tiene una respuesta interesante, así que la comparto.

Fue respondida aquí por el usuario que escribió la pregunta original, y parece que esto ocurre en redes wifi públicas cuando tu Mac recoge un nombre de host del servidor DHCP.

La respuesta enlazó este artículo que explica que es causado por el servidor de dominio cuando recoge el nombre de host de un usuario anterior.

0voto

brandaemon Puntos 163

Esto es probablemente porque en una red grande, la dirección IP que su computadora usa estaba previamente asociada con otro dispositivo con un nombre diferente (el que aparece en su terminal).

Intenté configurar mi nombre de host como gentmatt sugirió pero en lugar de usar su código, lo siguiente funcionó para mí:

sudo hostname 

Para hacerlo permanente, puede usar la bandera -s (compatible desde Mavericks):

sudo hostname -s 

Consulte este artículo en OSX Daily.

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