Por ejemplo.
[root@ip-10-0-7-225 ~]#
Edité /etc/hosts pero no funcionó.
Respuesta1
Como se señaló, el problema es el nombre de host. CentOS (a diferencia de Debian) puede obtener esa información de
/etc/sysconfig/network
por ejemplo, una línea como
HOSTNAME=myhostname.mydomainname
Otras lecturas:28.1.21. /etc/sysconfig/red
Respuesta2
La parte que viene después de @ en PS1 de forma predeterminada es tu nombre de host.
Mi PS1 predeterminada en Armbian (Debian) es
PS1='\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Donde \h es la abreviatura del nombre de host.
Para cambiar el nombre, usted:
- cambie su mensaje a través de PS1;
- solicitar un cambio en su DNS al equipo de red en un entorno de organización;
- o ignora el nombre de host que le proporciona el cliente DHCP (por ejemplo, con un servidor conectado directamente a un ISP).
Para cambiarlo inmediatamente a un nuevo nombre (se pierde al cerrar sesión):
PS1='\u@new_name'
Donde \u es la abreviatura del usuario que inició sesión.
La PS1 está bien para cambiarla sobre la marcha, no recomiendo cambiar la PS1 predeterminada de forma permanente como método adecuado.
Como tal, para cambiarlo en tiempo de ejecución a través del nombre de host tienes que hacer:
sudo hostname new_name.new_domain
Y luego cierre sesión e inicie sesión.
También debe editar /etc/hostname
para cambiar el servidor de nombres predeterminado al reiniciar.
sudo vi /etc/hostname
Sin embargo, tenga en cuenta que desconectar y conectar la interfaz de red, y luego cerrar sesión e iniciar sesión, volverá al nombre anterior si no ha configurado su cliente dhcp para ignorar el nombre que recibe a través de DHCP.
Para obtener más información, lea detenidamente esta pregunta de intercambio de pila: