Newsgroup: it.comp.macintosh
Titolo: Nome del prompt della shell cambiato da solo? Come lo ripristino?

Mi accorgo proprio ora che il prompt della mia shell,
invece che avere il nome del computer come ha sempre avuto
ha deciso di chiamarsi... rfc-1918! :)
Qualche idea di come tornare alla normalita'?


Ho controllato il file bashrc sotto /etc/ e pare ok... Invece
ricordo male o c'era un bashrc anche sotto la propria home
per avere il prompt personalizzato? Perche' tale file a me manca
ma se ben ricordo dovrebbe automaticamente funzionare quello
sotto etc, giusto? Mah... :(

Ale ha scritto:

non e' che sei loggato via ssh ad un'altra macchina? ;)
-- 
"We're just two lost souls swimming in a fish bowl -
year after year"

 
:) nono, son solo soletto in locale! Mi sa' pero' che i file
di configurazione del prompt della shell centrano poco, questo
ste leggendo proprio farfalle invece del nome dell'host... :(

 ste leggendo proprio farfalle invece del nome dell'host... :(
la RFC 1918 pero' e' il documento che regolamenta gli indirizzi IP delle
reti private... cosa ti ritorna il comando hostname?
-- 
Non si fo credito


rfc-1918:~ Alessandro$ hostname
rfc-1918
rfc-1918:~ Alessandro$
infatti! poteva almeno scegliersi un altro nome. Prima c'era Wolverine,
il nome che ho dato al computer... Era
Wolverin:~ Alessandro$

 per avere il prompt personalizzato?
anche se il prompt viene impostato in bashrc, controlla pure
/etc/profile
di default, dovrebbero essere cosi`:
profile:
# System-wide .profile for sh(1)
PATH="/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin"
export PATH
alias ls="ls -G"
if [ "${BASH-no}" != "no" ]; then
        [ -r /etc/bashrc ] && . /etc/bashrc
fi
bashrc:
# System-wide .bashrc file for interactive bash(1) shells.
if [ -n "$PS1" ]; then PS1='\h:\w \u\$ '; fi
# Make bash check it's window size after a process completes
shopt -s checkwinsize
-- 
@}-,---',-'----,-'-,-'--,-',---,'--'-,-',- Masque
`, 
http://homepage.mac.com/olistico/
'  NP: Lordi - Supermonstars


Non è che sei collegato ad una rete che da indirizzi via dhcp? perchè 
via dhcp è possibile dare anche l'hostname
Luca


Si, ma lo sono sempre stato, è quello che non capisco! Guardando i log 
ha iniziato a farmelo da ieri pomeriggio:
Aug 17 16:59:00 Wolverine mDNSResponder: Repeated transitions for 
interface en1 (FE80:0000:0000:0000:020A:95FF:FEF8:6AA4); delaying 
packets by 5 seconds
Aug 17 16:59:01 Wolverine launchd: Server 71c3 in bootstrap 1103 uid 0: 
"/usr/sbin/lookupd"[570]: exited abnormally: Hangup
Aug 17 16:59:01 Wolverine configd[40]: posting notification 
com.apple.system.config.network_change
Aug 17 16:59:01 Wolverine lookupd[575]: lookupd (version 369.5) starting 
- Thu Aug 17 16:59:01 2006
Aug 17 16:59:01 Wolverine configd[40]: setting hostname to "rfc-1918"
Aug 17 16:59:03 Wolverine mDNSResponder: Repeated transitions for 
interface en1 (192.168.1.30); delaying packets by 5 seconds
Aug 17 16:59:06 Wolverine mDNSResponder: NOTE: Wide-Area Service 
Discovery disabled to avoid crashing defective DNS relay 192.168.1.1.
mentre in passato tale lookupd si comportava diversamente:
Aug 17 10:41:04 Wolverine configd[40]: setting hostname to "Wolverine.local"
Aug 17 15:14:28 Wolverine configd[40]: setting hostname to "Wolverine.local"
Aug 17 16:59:01 Wolverine configd[40]: setting hostname to "rfc-1918"
Ma ieri alle 17 non ricordo sia successo nulla di strano a parte
qualche spegnimento brusco del disco firewire... La mia configurazione
di rete è cosi ferma da molti mesi!
Scusate la lunghezza del post :)

 
Il mio profile è quasi uguale, cambia solo qualcosa nel path:
# System-wide .profile for sh(1)
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export PATH
if [ "${BASH-no}" != "no" ]; then
         [ -r /etc/bashrc ] && . /etc/bashrc
fi
il bashrc invece è identico!

 infatti! poteva almeno scegliersi un altro nome. Prima c'era Wolverine,
ma, in preferenze di sistema->condivisione, sotto "Computer name", c'e`
ancora Wolverine, oppure rfc-1918?


 Il mio profile è quasi uguale, cambia solo qualcosa nel path:
ah gia`.. forse /usr/local/bin l'avevo aggiunto io. ma in questo caso
non conta


 
Ancora Wolverine :) :(

 non conta
Ho scoperto una cosa:
su indicazione di ra1n ho provato a scollegarmi dal network, e 
magicamente l'hostname torna ad essere Wolverine. Appena mi riconnetto
al router torna ad essere rfc-1918! Ora la domanda č... chi sta facendo
il furbo? :)

 Appena mi riconnetto al router torna ad essere rfc-1918! 
come dice rain, probabilmente è il tuo router che passa l'hostname
assieme alla richiesta dhcp. (e, ora che ci penso, lo faceva anche il
mio, ma non ricordo come avevo fatto a farlo smettere...)
prova ad andare sulle impostazioni tcp/ip della tua scheda di rete e
imposta un indirizzo manualmente. se vuoi, puoi anche scegliere di usare
il dhcp ma impostare un indirizzo manualmente.
-- 
@}-,---',-'----,-'-,-'--,-',---,'--'-,-',- Masque
`, 
http://homepage.mac.com/olistico/
'  NP: Fear Factory - Self bias resistor

 
Appena finito di pranzare provo!
La cosa assurda č che non l'ha mai fatto! Mannaggia che m'č rimasto un 
router solo in casa per fare prove... Controllo anche se sul pc windows
cambia qualcosa intanto!


Allora... Ho fatto un altra prova. Mi sono connesso ad un altro provider
con il modem telefonico, ed effettivamente questa volta la shell mi 
mostrava l'host assegnatomi da quel provider, invece che il mio in 
locale o l'rfc-1918. Adesso sono sempre piu' curioso pero'! E'
il mac che all'improvviso ha iniziato a fare ste cose o il router che 
prima non assegnava una mazza?
Ehm, la prova con l'ip fisso l'ho fatta e mi lascia Wolverine come č 
sempre stato. Il problema č che non so quanto la prova sia valida visto
che il mio router ha deciso di non fare piu' transitare su internet i pc
collegati con l'ip fisso... bah! In pratica o mi faccio dare l'ip da lui 
o mi attacco! Mai vista una cosa del genere... Mi vien voglia di tirarlo
dal balcone!

 
[stracuttone]
ehm... stroppo scialo sul mac per anni e ti dimentichi le cose!
Fatto anche con ip fisso e l'host è sempre rfc-1918! Beh
niente di male sapere che è normale, finche non ti compare
come host "pippo baudo" :)
Vorrei solo sapere come mai prima non compariva e rimaneva sempre
il nome dell'host locale... :)

 Fatto anche con ip fisso e l'host è sempre rfc-1918!
Puoi seguire due strade:
 - o configuri a mano il prompt della shell impostandolo come
preferisci, invece di far apparire l'hostname (procedura IMHO
consigliata)
 - oppure puoi provare ad impostare manualmente l'hostname: nei vecchi
sistemi nel file /etc/hostconfig c'era la stringa
HOSTNAME=-AUTOMATIC-
e bastava sostituire "-AUTOMATIC-" con quello che ti pareva, ad esempio
HOSTNAME="wolverine".
Ora ho visto che in Tiger non c'è più: non so se dipende dal fatto che
l'hostname viene impostato in altro modo o se non essendo esplicitato
difatto va di default in automatico. Se ti va, potresti provare ad
aggiungere la stringa a manella...
-- 
Anything that, in happening, causes itself to happen again,
happens again.
It doesn't necessarily do it in chronological order, though.

 
si potrebbe essere una soluzione! stavo anche pensando ad aggiungere
una stringa per il prompt nei file di configurazione sotto la mia home,
tipo in .profile. Una domanda... io ricordavo che oltre .profile
e .bash_history ci fosse un altro file sotto la propria home, tipo
.bashrc. Ricordo io male ed i files erano solo due o me ne sono perso 
uno e da qui ho iniziato magari a vedere l'host?

 uno e da qui ho iniziato magari a vedere l'host?
Passo, io uso tcsh. Comunque c'è una faq sulla shell bash su Faqintosh.



La cosa mi sta incuriosendo perche' proprio stamattina e' successa la
stessa cosa a me....
Dopo un anno e mezzo di configurazione invariata (router adsl  e Mac)
improvvisamente il prompt e' cambiato facendo comparire rfc-1918.
Uso il Mac per connettermi a macchine remote quindi la cosa mi ha
infastidito ma non cosi' tanto da iniziare una ricerca sulle cause.
Ora  provero' a studiarla.


Io volevo prima di tutto sincerarmi che la Tigre non si stesse 
decomponendo per qualche motivo :P pero' adesso sono curioso... :)

 sotto la propria home, tipo .bashrc
c'e` .bashrc e .bash_profile
di default, viene letto solo .bash_profile, ma basta aggiungervi dentro
una roba del genere (scopiazzata da /etc/profile):
if [ "${BASH-no}" != "no" ]; then
        [ -r $HOME/.bashrc ] && . $HOME/.bashrc
fi
per fargli leggere anche il .bashrc



Una domanda scema, è un portatile? mi viene il dubbio malsano che tu ti 
sia collegato ad un'altra rete che ti ha dato il tuo stesso ip di casa 
ma hostname diverso, e che osx ora associ quell'hostname al tuo ip, è 
una cosa delirante lo so, ma potrebbe spiegare il problema
Luca

 Luca
Si è un portatile ma non esce praticamente mai di casa. Inoltre
guardando airport oltre alla mia ho solo un altra rete disponibile che
pero' è protetta. Non credo di essermi connesso ad altri recentemente :)
Ale