Cambios inesperados en la línea de comandos

4

Cuando abro una línea de comando en mi Mac, el mensaje de bienvenida suele ser

Last login date
Johns-MacBook-Pro$

Esto ahora lee ...

Last login: Fri Dec 18 23:48:34 on ttys000
Johns-MBP-2:~ johnw$

¿Qué significa el -2 y por qué cambió esto? Mientras notaba estos cambios, me moví entre dos redes inalámbricas diferentes; Uno es una red Fi-Fi normal y el otro es un punto de acceso portátil desde un teléfono celular. También descargué un archivo zip. ¿Podría esto ser un virus? Esto no aparece, por lo que ejecutar users solo devuelve mi nombre y ejecutar ac -p devuelve

root         0.05
johnw     7452.99
total     7453.04 

¿Puede alguien explicarme por qué esto cambió? Veo la configuración del cambio de nombre de host en la consola.

network changed: v4(en1!:my ip address from phone) DNS+ Proxy+ SMB
configd[24]: setting hostname to  "Johns-MBP-2" 

¿Se trata de cambiar las conexiones de Internet o podría ser de software malintencionado? ¿O esto se debe a que cambié las credenciales de Wi-Fi y abrí nuevas ventanas de terminal cuando tenía las anteriores abiertas cuando estaba usando las otras redes de Wi-Fi?

    
pregunta John 19.12.2015 - 07:52

3 respuestas

1

Este es un error en la implementación de iOS / OS X en mis ojos. Lo que solía ser bueno ahora es un dolor en la parte posterior.

Esto ha sido algo con lo que la gente de los productos Apple ha estado lidiando desde 2012 en forma generalizada. Es más fácil solucionarlo en OS X, donde puede llamar al comando scutil :

scutil --get ComputerName
scutil --set ComputerName "Whatever You Wish"

Lo único positivo es que, en algunos casos, las personas dependen de los nombres de host, por lo que hacer que el cambio sea visible en el terminal tiene algún beneficio para ellos, pero seguro que causa mucha preocupación y preocupación cuando las personas ven los nombres que han elegido. ignorado y reasignado / modificado sin ninguna explicación razonable de por qué se presenta al usuario. En el extremo práctico, existe no es absolutamente una buena manera de evitar este cambio de nombre , ya sea configurando las cosas en el lado del enrutador de la red o en el lado OS X, dado que el sistema operativo administra IPv4 e IPv6 y AirDrop y redes bluetooth y baraja la configuración de red para adaptarse a muchos clientes .

    
respondido por el bmike 19.12.2015 - 15:43
0

Si tiene otra computadora con el mismo nombre de host (probablemente en la red), su nombre de host podría cambiar.

Una forma en que esto puede suceder (hablando por experiencia) es si se restaura desde una copia de seguridad o algún método similar, especialmente si usa Time Machine, porque su copia de seguridad TM está asociada con el nombre de la computadora y para evitar conflictos, su nombre de computadora ganó no se establece en el nombre de host existente.

Puede cambiar el nombre de su computadora yendo a  Menú > Preferencias del sistema > Compartiendo > Nombre de la computadora (en la parte superior) (este nombre aparece en AirDrop).

Tu nombre de host se cambiará automáticamente para que tenga el mismo nombre (puedes verlo en el cuadro de texto). Si desea cambiarlo, haga clic en "Editar ..." debajo del cuadro de texto.

    
respondido por el Arc676 19.12.2015 - 10:59
0

Por lo general, este es un efecto que tiene en las redes, donde el llamado servidor DHCP asigna dinámicamente direcciones de red a sus dispositivos. Además, el servidor DHCP a menudo también funciona como servidor DNS. Para eso mantiene una tabla con todas las direcciones IP ya arrendadas a los dispositivos y sus resp. Dirección de medios (dirección de MAC) y en algún momento los nombres de los hosts. Cada entrada tiene un tiempo de concesión, después de la expiración, la dirección IP se liberará nuevamente y se volverá a colocar en el grupo de direcciones IP disponibles y asignables.

Ahora llegó con su Mac y está configurado con un nombre de host "John's MBP" y ya ha estado en la red. La recuperación de la dirección IP está configurada de forma dinámica. Su Mac ahora obtiene una dirección IP asignada desde su servidor DHCP y, en paralelo, su MBP pregunta al servidor DHCP acerca de la entrada de DNS sobre "MBP de John". Mirando en su tabla de arrendamiento, el servidor DHCP responde 1.2.3.4 porque su MBP estuvo hace algún tiempo dentro del tiempo de arrendamiento en esta red.

Ahora MacOS es demasiado estúpido para darse cuenta de que es la misma entrada que se colocó en la tabla DNS de DHCP hace horas porque el mismo dispositivo solicitó una dirección IP. Para respetar la transmisión de Bonjour y, por lo tanto, también AirDrop, decide cambiar el nombre de host y agregar un número al final del nombre de host en caso de que el original "John's MBP" vuelva a aparecer en un momento desconocido y eso llevaría al caos Bonjour.

Esa es la razón por la que configd cambia su nombre de host. Esto sucede siempre en DHCP y en entornos dinámicos de tabla de DNS todo el tiempo. Dejé de contar y abrir tickets en soporte técnico en mi empresa. Actualmente, mi MBP tiene un contador en el nombre de host de 16. Nada malo hasta ahora, no hay malware, no hay error, solo devuelve estupidez en MacOS y DHCP. :-)

    
respondido por el Garex 19.12.2015 - 15:31

Lea otras preguntas en las etiquetas