Cómo cambiar el hostname en Linux
Cambiar el nombre de la máquina en Linux es bastante sencillo, a continuación explico en unos pocos pasos cómo hacerlo.
Lo primero es modificar el archivo /etc/hosts:
Datos iniciales: 127.0.0.1 localhost.localdomain localhost 192.168.10.21 nombreantiguo Datos nuevos: 127.0.0.1 localhost.localdomain localhost 192.168.10.21 nombrenuevo |
A continuación hay que editar el archivo /etc/sysconfig/network y cambiar la línea correspondiente a HOSTNAME
NETWORKING=yes HOSTNAME="nombrenuevo" GATEWAY="192.168.10.21" GATEWAYDEV="eth0" FORWARD_IPV4="yes" |
En el caso de que el sistema que tengamos instalado esté basado en Debian, el anterior archivo no existirá y habrá que modificar el archivo /etc/hostname para que su contenido sea el nuevo nombre de la máquina nombrenuevo
.
A continuación tenemos que ejecutar el comando hostname nombrenuevo
.
Una vez hechos estos pasos ya tendríamos todo preparado, podemos reiniciar la máquina y comprobar los cambios mediante los comandos uname -a
y hostname
excelente respuesta, certera y efectiva. felicitaciones
la verdad por fin alguien lo dijo directamente y al grano bueniiiisimo este instructivo asi deberia ser siempre pero hay fanaticos que se cuelgan un saludo
hola:
Segui los pasos como se indica. El problema es que ahora no puedo accesar desde otra terminal al equipo (por ssh) o le hago un ping y no me responde,
Debo modificar algun otro parametro?
Gracias.
si haces el ping por ip debería seguir respondiéndote, si no es así el problema que tienes se debe a otra cosa. Si lo que estás haciendo es un ping con el nombre de la máquina, debes asegurarte de que ese nombre se puede resolver a la dirección ip correspondiente, bien mediante /etc/hosts o dns normalmente.
Hola tengo un problema que no puedo resolver, no se por que (me imagino que fue por tratar de instalar samba), el chiste es que no tengo hostname, al hacer sudo apt-get update me aparece esto
ordbal@tajin:~$ sudo apt-get update
sudo: unable to lookup tajin via gethostbyname()..
al hacer cat en mi archivo /etc/hostname solo tiene el nombre de mi maquina solo tiene
tajin
he tratado de poner por propia mano los datos, empece por esto
127.0.0.1 localhost.localdomain localhost
y ponerle el nombre de tajin, por un lado, lo que no se es como obtener las direccion de ip de mi maquina, auxilio de antemano gracias
de la página man:
Formato de línea de /etc/hosts
IP_address canonical_hostname aliases
de la experiencia en la vida real: Pon la ip, el nombre fqdn (nombre de dominio totalmente cualificado) y despues el nombre de host (la parte de la izq antes del primer punto). Así, por ejemplo:
192.168.1.2 ord2.redtrabajo.com ord2
De esta manera te evitas jaleos.
Ah!! y no olvides tener siempre la linea referente a localhost:
127.0.0.1 localhost.localdomain localhost
Muchos programas/servicios hacen uso de ella.
Un saludo a todas
bueno, es lo mismo que quiero hacer pero en una maquina que tiene instalado windows xP, como puedo lograr cambiar el localhost para que en ves de este se vea algo cmo http://micolegio
GRACIAS
esta bien solo que debes especificar que no es igual en todos los distros ya que en caso de lo que usan slackware solo deben modificar el /etc/hosts y luego hacer hostname hostnuevo y listo.
Excelente: claro, conciso, especifico, con ejemplos. Gracias por la información.
ya hice todo lo anterior pero no me funciona y quiero cambiar el nombre del host pero cuando lo cambio desde la consola con el hostname «nuevo_nombre» no me guarda los cambios en los ficheros /etc/hosts ni en el de /etc/sysconfig/network
me gustaria saber en donde se guarda el hostname despues de cambiarlo con el comando hostname «nuevo_nombre»
despues de editar el hostname tambien hay que editar el /etc/hosts. en este archivo se encuentran las direcciones de las maquinas remotas asi como tambien la maquina local con sus respectivos nombres hay que tener en cuenta que la direccion sea la correspondiente al nombre de la maquina…
Patxi Echarte, muchas gracias, estaba buscando esta información y de los varios sitios q visite solo este lo explicó de manera clara y precisa.
Saludos y gracias por compartir tus conocimientos
tambien estoy mal con el host name .
a ver he aprendido algo de linux si en la consola pongo etc/sysconfig/network dice archivo no existe , tanto en /ect/hosts , igual
como le puedo dar nombre a mi linux, el error que me da despues de configurar el acceso a la ired me da , no puede leer el hostname y dcopserver, no se abren ni knetworkmanager, k3b, ni va na , un desastre
que tengo que poner para recuperar mi kubuntu feity .
En una palabra: EXCELENTE!!!! :), grax
Saludos. Necesito ayuda:
Me he descargado el Mandriva y el .iso correspondiente lo he ‘quemado’ a CD. Cuando intento arrancarlo desde este CD en modo live en mi portátil HP Pavilion 2768 con AMD Turion 64 x 2, el arranque se queda muerto en el mensaje: ‘Setting LOCALHOST HOSTNAME’. Lo mismo me pasa intentándolo con Kubuntu. No sé si es esta línea la que da error o la inmediatamente siguiente en las sentencias del arranque. Por favor, ¿Me podéis ayudar? Muchas gracias de antemano y un cordial saludo.
Hice exactamente lo que comentaban aqui, pero despues de reiniciar la máquina no se puede conectar a la red. Volvi y volvi a dejar los archivos como se encontraban originalmente y no funciona. ¿Que puedo hacer? El linux es red Hat 5 Enterprise. Agradezco su ayuda.
Hola Armando, comentas que volviste a dejar todo igual y que sigue sin funcionar. Asegúrate de que no tocaste ninguna otra cosa. Si todo está bien comprueba /var/log/messages para ver si hay algún error.
Gracias Patxi. El inconveniente se soluciono reiniciando los servicos de networky otros que ahora no tengo presente. ahora Estoy tratando de instalar mysql con los .bin pero tengo el siguiente inconveniente
[root@unionsrv mysql]# scripts/mysql_install_db –user=mysql
Neither host ‘unionsrv.com’ nor ‘localhost’ could be looked up with
./bin/resolveip
Please configure the ‘hostname’ command to return a correct
hostname.
If you want to solve this at a later stage, restart this script
with the –force option
si alguien me pudiera ayudar. Gracias
hola… hace poco que instale linux mint felicia 6… y no se mucho de linux… mi problema es el siguiente… lo instale junto con el windows para ver como era … me reconoce todo el problema es que no puedo navegar… y lo peor es que no me deja modificar nada ni host ni ip ni nada…. ustedes saben alguna forma de opder modifacicar asi lo pueda usar con internet…. me case del windows
Gracias, funciona en Debian
En CentOS 5.3 funciona perfectamente.
Muchas gracias!
Me ha funcionado en Debian 5, gracias!
vale compadre se agradece
Estimado muy buen post, yo he hecho todo lo que me dices aqui yo estoy trabajando bajo Enterprise Linux 5 el problema es el siguiente necesito que desde cualquier maquina de mi red puedan hacer ping no solo con la direccion IP si no tambien con el nombre del host «test» pero no he podido hacerlo y necesito realmente que se pueda alguna idea para hacer, lo agradecere infinitamente…
Nop… No me funciona… El terminal me dice que debo ser root para cambiar el hostname…
El directorio me abre el archivo en solo lectura, por lo tanto no puedo editarlo… Necesito un poco mas de ayuda
Muchas gracias amigo, me ayudaste mucho..
Saludos.
A pesar de entrar como root me salta «Permiso denegado» y no puedo modificarlo
No funciona para OpenSuse. Cómo puedo hacer para cambiar la ip desde consola?
Buena la información, luego de generar los cambios, pueden ejecutar el comando bash, así se actualizara en el terminal el nombre del host.
Saludos
Hice lo que se indica acá pero mi red no inicia de forma automática, tengo que hacerlo manualmente. ¿Hay otro archivo que tengo que configurar?. Mi distribución es Ubuntu 10.04. Saludos.
Helpful information. Lucky me I found your website
accidentally, and I’m surprised why this accident did not came about in advance! I bookmarked it.
amigo dos preguntas una de ellas como veo el error porque cuando lo restaturo el service httpd restart me dice error en la linea 997
esque yo agrege un hotvirtual y cuando lo refresco me sale ese mensaje failed linea 997 por eso queria saber como veo la lineas en numeros
la otra pregunta sabes como crear un sitio seguro en https en centos
bueno para cambiar de nombre de un host debes hacer
# vim /etc/sysconfig/network enter
y cambias la opcion HOSTNAME=»el nuevo nombre »
esq
shif :wq enter eso es todo
Otra forma mas facil directamente
#hostname «Nuevo nombre» enter
para verificar #hostname
espero sea te sea util
Y en caso de querer dejar el hostname en blanco? Es decir que no quiero ningun nombre para que no aparesca en mi servidor dhcp del router?
Hace poco yo consegui esto, pero el procedimiento era totalmente diferente;
solo tuve que modificar el archivo dhclient.config y el hostname de mi pc no apareceia en el server dhcp de mi router.
Pero en mi nueva distro no funciona asi.
Aqui muestran como cambiarle el hostname, mas sin embargo agradeceria infinitamente aquel que me pudiera decir como hacerle para dejar el hostname vacio.
MUCHAS GRACIAS!
estoy desde el usuario root y al digitar la sentencia /etc/hosts me dice permiso negado
¿?¿?¿? como lo resuelvo
gracias