¿Cómo cambio el nombre de la computadora?

307

Cuando me conecto a mi servidor (servidor de ubuntu 10.10), obtengo esto:

name@server-name.belkin ~>

¿Cómo puedo eliminar ".belkin"?

    
pregunta Wolfy 26.10.2010 - 10:00

13 respuestas

395

Necesita editar el nombre de la computadora en dos archivos:

/etc/hostname 

y

/etc/hosts

Ambos necesitarán acceso administrativo, así que ejecuta

gksu gedit /path/to/file

Reemplace cualquier instancia del nombre de la computadora existente con la nueva. Cuando termine de ejecutar

sudo service hostname start

El nombre también se cambiará si reinicias tu computadora.

Ver también:

respondido por el richzilla 26.10.2010 - 16:39
129

hostnamectl set-hostname

Esta es la mejor forma si tiene systemd (13.10 en adelante):

hostnamectl set-hostname 'new-hostname'

It:

  • no requiere reiniciar
  • persiste después de reiniciar

Más información en: enlace

    
68

Es bastante fácil:

  1. Editar /etc/hostname , cambiar el nombre, guardar el archivo.

  2. También debería hacer los mismos cambios en /etc/hosts file

  3. Ejecutar sudo service hostname start

Siempre que no tenga configuraciones de aplicación según el 'antiguo' nombre de host, debería estar bien; -)

    
respondido por el Pavlos G. 06.12.2010 - 16:52
24

Es seguro hacerlo, solo necesita asegurarse de editar el archivo de configuración de nombre de host del sistema (/ etc / hostname) y el archivo de resolución de nombre de host (/ etc / hosts). Desde un terminal, ejecute lo siguiente:

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

Además de editar / etc / hosts y / etc / hostname, varios servicios pueden tener problemas con el cambio también. Mysql y postfix están instalados por defecto en ubuntu. Un postfix roto no afectará a la mayoría de los usuarios de ubuntu, ya que es un servidor de correo electrónico en segundo plano que no se usa mucho.

Postfix:

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

La configuración predeterminada para mysql no usa nombre de host, por lo que funcionará bien tal como está. Si lo ha personalizado, edite los archivos en / etc / mysql / y reinicie el servicio.

Es posible que también desee editar / etc / motd (mensaje del día), que se muestra en los terminales virtuales y en los inicios de sesión remotos. Aunque eso no dañará nada.

Otros servicios que puede haber instalado que necesitarían reparación son apache, bind9, etc. En cada caso, busque y edite el nombre de host en su configuración y reinicie el servicio.

    
respondido por el ImaginaryRobots 06.12.2010 - 18:20
14

El nombre de host identifica de manera única su computadora en la red local (y posiblemente también en Internet), por lo que no es una buena idea cambiarla a menos que sepa lo que está haciendo.

Pero puede cambiar el indicador del shell para que no muestre el .belkin (parte del nombre del dominio):

export PS1='\u@\h \w> '

Consulte la página de manual de bash y específicamente la sección sobre cómo solicitar para obtener más información.

    
respondido por el Riccardo Murri 26.10.2010 - 10:36
14

Otra forma mejor y más segura de cambiar el nombre de host

Instalar ailurus

  • Agregue el PPA y actualice su repositorio

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

  • Instalar ailurus

    sudo apt-get install ailurus

  • Después de la instalación, se encontrará en Aplicaciones & gt; & gt; Herramientas del sistema & gt; & gt; Ailurus
respondido por el karthick87 19.12.2010 - 19:43
9

Si no quieres jugar con un editor de texto, Ubuntu Tweak (toma el deb de su sitio web) tiene eso como una de las pequeñas cosas con las que puedes jugar (junto con muchos otros pequeños ajustes que podrías querer hacer, pero que realmente no quieres jugar con el terminal y los archivos en sí).

    
respondido por el dkuntz2 07.12.2010 - 04:04
9

Use el comando hostname para cambiar su nombre de host

sudo hostname newname

Sin embargo, esto no edita su archivo de hosts, lo cual debe hacer para asegurarse de que su computadora se reconoce a sí misma

gksudo /etc/hosts

Y agrega una nueva entrada para tu nombre de host apuntando a 127.0.0.1

127.0.0.1 oldname newname

También puedes eliminar la entrada anterior, pero prefiero mantenerla allí.

    
respondido por el Nemo 17.06.2011 - 03:55
7

El siguiente comando cambia el nombre de host sobre la marcha, pero para hacerlo permanente, debe editar /etc/hostname :

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

Abre una nueva sesión de terminal y la verás de inmediato.

Con systemd en su lugar, la forma correcta de hacerlo es

hostnamectl set-hostname "new_name"
    
respondido por el Terry Wang 06.11.2012 - 00:50
4

Si desea un proceso asistido por GUI, instale Ubuntu-Tweak. Entre otros usos de esta aplicación, está la posibilidad de cambiar el nombre de la computadora a través de la pestaña "Detalles del equipo" - & gt; "Nombre de host"

    
respondido por el 13east 17.06.2011 - 02:20
3

SystemSettings - & gt; Detalles - & gt; Overwiev (predeterminado abierto en U16.04) - Nombre del dispositivo.

pero, además, debe cambiar el nombre en / etc / hosts. Ubuntu BUG ()?

    
respondido por el udroidman 08.09.2016 - 15:21
2

Abre una terminal y

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

# you need restart to effect with...

sudo shutdown -r 0
    
respondido por el SergioAraujo 26.10.2010 - 16:32

Lea otras preguntas en las etiquetas