Come cambio il nome del computer?

307

Quando mi collego al mio server (ubuntu server 10.10), ottengo questo:

[email protected] ~>

Come posso rimuovere ".belkin"?

    
posta Wolfy 26.10.2010 - 10:00

13 risposte

394

Devi modificare il nome del computer in due file:

/etc/hostname 

e

/etc/hosts

Entrambi avranno bisogno di accesso amministrativo, quindi esegui

gksu gedit /path/to/file

Sostituisci eventuali istanze del nome del computer esistente con quello nuovo. Al termine della corsa

sudo service hostname start

Il nome verrà modificato anche se si riavvia il computer.

Vedi anche:

risposta data richzilla 26.10.2010 - 16:39
129

hostnamectl set-hostname

Questo è il modo migliore se hai systemd (13.10 in poi):

hostnamectl set-hostname 'new-hostname'

  • non richiede il riavvio
  • persiste dopo il riavvio

Maggiori informazioni su: link

    
68

È abbastanza semplice:

  1. Modifica /etc/hostname , cambia il nome, salva il file.

  2. Dovresti anche apportare le stesse modifiche in /etc/hosts file

  3. Esegui sudo service hostname start

Se non hai impostazioni dell'applicazione a seconda del "vecchio" nome host, dovresti essere ok; -)

    
risposta data Pavlos G. 06.12.2010 - 16:52
24

È sicuro, devi solo essere sicuro di modificare sia il file di configurazione del nome host del sistema (/ etc / hostname) che il file di risoluzione del nome hostname (/ etc / hosts). Da un terminale eseguire quanto segue:

sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now
    
risposta data João Pinto 06.12.2010 - 17:12
18

Oltre a modificare / etc / hosts e / etc / hostname, vari servizi potrebbero avere problemi con la modifica. Mysql e postfix sono installati di default in ubuntu. Un postfix non funzionante ha effetto sulla maggior parte degli utenti di Ubuntu, dato che si tratta di un server di posta elettronica di sfondo che non viene utilizzato da molto.

Postfix:

sudo editor /etc/postfix/main.cf
sudo service postfix restart

La configurazione di default per mysql non usa il nome host, quindi funzionerà così com'è. Se lo hai personalizzato, modifica i file in / etc / mysql / e riavvia il servizio.

Potresti anche voler modificare / etc / motd (messaggio del giorno), che viene mostrato su terminali virtuali e accessi remoti. Tuttavia, questo non danneggerà nulla.

Altri servizi che potresti aver installato che avrebbero bisogno di essere riparati sono apache, bind9, ecc. In ogni caso, trova e modifica il nome host nella loro configurazione e riavvia il servizio.

    
risposta data ImaginaryRobots 06.12.2010 - 18:20
14

Un altro modo migliore e sicuro per rinominare il nome host

Installa ailurus

  • Aggiungi il PPA e aggiorna il tuo repository

    sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • Installa ailurus

    sudo apt-get install ailurus

  • Dopo l'installazione sarà disponibile in Applicazioni & gt; & gt; Strumenti di sistema & gt; & gt; Ailurus
risposta data karthick87 19.12.2010 - 19:43
13

Il nome host identifica in modo univoco il tuo computer sulla rete locale (e probabilmente anche su Internet), quindi non è una buona idea cambiarlo a meno che tu non sappia cosa stai facendo.

Ma puoi cambiare il prompt della shell per non visualizzare .belkin (parte nome dominio):

export PS1='\[email protected]\h \w> '

Vedi la pagina man di bash e in particolare sezione sul prompt per ulteriori informazioni.

    
risposta data Riccardo Murri 26.10.2010 - 10:36
9

Utilizza il comando hostname per cambiare il tuo nome host

sudo hostname newname

Tuttavia, questo non modifica il tuo file hosts, che devi fare in modo che il tuo computer si riconosca da solo

gksudo /etc/hosts

E aggiungi una nuova voce per il tuo nome host che punta a 127.0.0.1

127.0.0.1 oldname newname

Potresti rimuovere anche la vecchia voce, ma preferisco tenerla lì.

    
risposta data Nemo 17.06.2011 - 03:55
8

Se non vuoi giocare con un editor di testo, Ubuntu Tweak (prendi il deb dal loro sito web) ha come una delle piccole cose con cui puoi giocare (insieme a molte altre piccole modifiche che potresti voler fare ma non vuoi davvero giocare con il terminale e i file stessi).

    
risposta data dkuntz2 07.12.2010 - 04:04
7

Il seguente comando modifica l'hostname al volo ma per renderlo permanente, devi modificare /etc/hostname :

echo 'new_hostname' > /proc/sys/kernel/hostname

Apri una nuova sessione di terminale e la vedrai subito.

Con systemd in posizione, il modo corretto per farlo è

hostnamectl set-hostname "new_name"
    
risposta data Terry Wang 06.11.2012 - 00:50
4

Se vuoi un processo assistito dalla GUI installa Ubuntu-Tweak. Tra gli altri usi di questa app è la possibilità di cambiare il nome del computer tramite la scheda "Dettagli del computer" - & gt; "Nome host"

    
risposta data 13east 17.06.2011 - 02:20
3

Impostazioni sistema - & gt; Dettagli - & gt; Overwiev (predefinito aperto in U16.04) - Nome dispositivo.

ma in aggiunta devi cambiare nome in / etc / hosts. Ubuntu BUG ()?

    
risposta data udroidman 08.09.2016 - 15:21
2

Apri un terminale e

sudo sed -i '1s/.*/desired-name/g' /etc/hostname

# you need restart to effect with...

sudo shutdown -r 0
    
risposta data SergioAraujo 26.10.2010 - 16:32

Leggi altre domande sui tag