Modifiche inaspettate alla riga di comando

4

Quando apro una riga di comando sul mio Mac, il messaggio di benvenuto è in genere

Last login date
Johns-MacBook-Pro$

Questo ora legge ...

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

Cosa significa -2 e perché è cambiato? Nel frattempo, notando questi cambiamenti, mi sono spostato tra due reti wireless diverse; una è una normale rete Fi-Fi e l'altra è un hotspot portatile al di fuori di un telefono cellulare. Ho anche scaricato un file zip. Potrebbe essere un virus? Questo non appare così come l'esecuzione di users restituisce solo il mio nome ed esegue ac -p restituisce

root         0.05
johnw     7452.99
total     7453.04 

Qualcuno può spiegarmi perché è cambiato? Vedo l'impostazione di modifica del nome host nella console.

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

È questo da cambiare le connessioni Internet o potrebbe essere da software dannoso? Oppure perché ho modificato le credenziali Wi-Fi e aperto nuove finestre di terminale quando avevo aperto quelle precedenti da quando usavo le altre reti Wi-Fi?

    
posta John 19.12.2015 - 07:52
fonte

3 risposte

1

Questo è un bug nell'implementazione di iOS / OS X nei miei occhi. Quello che era una buona cosa ora è un dolore nel dietro.

Questo è stato qualcosa che la gente dei prodotti Apple ha avuto a che fare dal 2012 su una base molto diffusa. È più facile risolvere su OS X dove puoi chiamare il comando scutil :

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

L'unica cosa positiva è che in alcuni casi, le persone dipendono dai nomi degli host, in modo che la modifica visibile nel terminale abbia qualche vantaggio per loro, ma sicuramente causa molta preoccupazione e preoccupazione quando le persone vedono nomi che hanno scelto di essere ignorati e riassegnati / modificati senza alcuna spiegazione ragionevole sul perché essere presentati all'utente. Alla fine pratica, lì non è assolutamente un buon modo per evitare che questo ridenominazione - sia impostato sul lato router di rete o sul lato OS X dato che il sistema operativo gestisce le reti IPv4 e IPv6 e AirDrop e bluetooth e mescola le impostazioni di rete per ospitare molti client .

    
risposta data 19.12.2015 - 15:43
fonte
0

Se hai un altro computer con lo stesso nome host (probabilmente sulla rete) il tuo nome host potrebbe cambiare.

Un modo in cui ciò può accadere (parlando per esperienza) è se si ripristina da un backup o un metodo simile, specialmente se si utilizza Time Machine, perché il backup TM è associato al nome del computer e per evitare conflitti il nome del computer ha vinto essere impostati sul nome host esistente.

Puoi cambiare il nome del tuo computer andando su  Menu > Preferenze di sistema > Condivisione > Nome del computer (in alto) (questo nome appare su AirDrop).

Il tuo nome host verrà automaticamente modificato con lo stesso nome (puoi vederlo sotto la casella di testo). Se vuoi cambiarlo, fai clic su "Modifica ..." sotto la casella di testo.

    
risposta data 19.12.2015 - 10:59
fonte
0

Di solito questo è un effetto che hai nelle reti, dove un cosiddetto server DHCP assegna dinamicamente gli indirizzi di rete ai tuoi dispositivi. Inoltre, il server DHCP funziona spesso anche come server DNS. Per questo mantiene una tabella con tutti gli indirizzi IP già dati in affitto ai dispositivi e il loro resp. Indirizzo multimediale (indirizzo MAC) e talvolta i nomi degli host. Ogni voce ha un lease time, dopo la scadenza l'indirizzo IP verrà nuovamente liberato e reinserito nel pool di indirizzi IP disponibili e assegnabili.

Ora sei arrivato con il tuo Mac ed è configurato con un nome host "John's MBP" e sei già stato nella rete. Il recupero dell'indirizzo IP è impostato su da dinamico. Al tuo Mac ora viene assegnato un indirizzo IP dal tuo server DHCP e parallelamente il tuo MBP chiede al server DHCP la voce DNS relativa a "John's MBP". Guardando nella sua tabella di lease, il server DHCP risponde alla 1.2.3.4 perché il tuo MBP era qualche tempo fa nel tempo di lease in questa rete.

Ora MacOS è troppo stupido per rendersi conto che è la stessa voce che è stata inserita nella tabella DNS DHCP ore fa perché lo stesso dispositivo ha richiesto un indirizzo IP. Per rispettare la trasmissione Bonjour e quindi anche AirDrop, decide di cambiare il nome host e di aggiungere un numero alla fine del nome host nel caso in cui l'originale "John's MBP" tornerà di nuovo in un momento sconosciuto e ciò porterebbe al caos Bonjour.

Questa è la ragione per cui configd cambia il tuo nome host. Ciò accade sempre in DHCP e ambienti di tabelle DNS dinamici in ogni momento. Ho smesso di contare e di aprire i biglietti al supporto tecnico nella mia azienda. Attualmente il mio MBP ha un contatore con l'hostname di 16. Niente di male finora, nessun malware, nessun errore, solo devops stupidità in MacOS e DHCP Dynamic DNS computing. : -)

    
risposta data 19.12.2015 - 15:31
fonte

Leggi altre domande sui tag