El comando hostname permite mostrar o establecer el nombre host o el DNS, hostname forma parte de la suite BusyBox.
Puede obtener la ayuda del comando hostname con:
$ hostname --help
BusyBox v1.33.1 () multi-call binary.
Usage: hostname [-sidf] [HOSTNAME | -F FILE]
Show or set hostname or DNS domain name
-sShort
-iAddresses for the hostname
-dDNS domain name
-fFully qualified domain name
-F FILEUse FILE's content as hostname
Mostrar hostname
$ hostname
minombre
Mostrar dominio al que pertenece
$ hostname -d
my.domain
Mostrar IP asociada al dominio
$ hostname -i
127.0.0.1
Mostrar nombre completo (FQDN)
$ hostname -f
minombre.my.domain
Cambiar nombre
Para cambiar el nombre se necesita permisos de root notese el símbolo # en el comando siguiente:
hostname nuevonombre.librebyte.net
También es posible usar sudo:
$ sudo hostname nuevonombre.librebyte.net
Téngase en cuenta que el cambio realizado es volatile y por tanto se pierde una vez reinicie el sistema operativo.
Cambiar nombre permanentemente
Edite los ficheros /etc/hostname
y /etc/hosts
, debe garantizar que el nombre que ponga en /etc/hostname
tenga una entrada en
/etc/hosts
.
Editar hostname
Ponga su FQDN en hostname.
echo nuevonombre > /etc/hostname
Editar hosts.
Verique que existe una entrada en /etc/hosts
de la siguiente manera:
IPnuevonombre
También es posible usar FQDN,aqui un ejemplo de mi configuración
$ cat /etc/hostname
nuevonombre.librebyte.net
$ cat /etc/hosts
127.0.0.1nuevonombre localhost.localdomain localhost
::1localhost localhost.localdomain
192.168.100.195 nuevonombre.librebyte.net