D'où vient ce nom? root @ <nom d'hôte>

3

Quand je mastic dans mon serveur CentOS 6, on me montre root@ DemandStream Development

Il s’agissait d’une machine virtuelle Linux copiée et réutilisée à partir de l’un de nos environnements de développement. Comment changer ce nom? Cela semble être un alias quelque part?

Quand j'aurai le nom d'hôte:

hostname -s

Je reçois:

28004-2-2734499

j'ai vérifié /etc/sysconfig/network et ne trouvez pas le nom de développement DemandStream à cet endroit. De plus, ce n'est pas dans / etc / hosts

Référence sur comment changer les noms d'hôte CentOS de RackSpace.

zdavis28
la source
Voulez-vous dire que "root @ DemandStream Development" s'affiche à l'invite du shell? Alors que d'habitude le nom d'hôte est utilisé après la @ dans l'invite, il peut être personnalisé. Voir wiki.centos.org/TipsAndTricks/CustomizeBash
Tim

Réponses:

0

Screenshot of use. Search UUID: zrGmQL%W&dpMiTatcDhbQ1vcO6Ina1dey9mvp%VoOtrhSbQ2mXEbd1a-wnfc

Après la mise à jour du nom d'hôte, votre instance actuelle ne sera pas mise à jour. Utilisez "su root" ou se déconnecter et se connecter. Bash devrait alors afficher votre nouveau nom d’hôte.

Robin Hood
la source
0

Vous devriez changer votre nom d'hôte en /etc/hostname et en /etc/hosts

Si vous voulez trouver le fichier qui contient cette chaîne 28004-2-2734499 vous voudrez peut-être effectuer une recherche grep comme ceci:

sudo grep -rnw '/etc/' -e "28004-2-2734499"

D'autres façons de changer d'hôte comme ceci; laissez de côté les crochets:     sudo hostname [newhostname]

Ou:

sudo sysctl kernel.hostname=[your_new_hostname]

Sinon jetez un oeil à cette autre question et voir si cela aide.

Dean Spicer
la source
0

Lorsque j'ajuste les noms d'hôte sur des ordinateurs sur lesquels un nom d'hôte est déjà défini, je procède comme suit. Tout d’abord, je vérifie ce que le nom d’hôte est configuré pour utiliser hostname comme ça:

hostname

Puis, après avoir vérifié la définition du nom d'hôte actuel, je le change en quelque chose de nouveau. bien sûr changer [new_hostname] pour correspondre à votre nouveau nom d'hôte:

sudo hostname [new_hostname]

Sur les systèmes basés sur Debian / Ubuntu, je modifie ensuite /etc/hostname pour définir le nouveau nom d'hôte:

sudo nano /etc/hostname

Ce fichier doit simplement contenir le nom d’hôte tel que vous le souhaitez; rien de plus ou de moins. Puis je lance le init.d script pour rendre ce changement actif; notez que cela n’est pas toujours nécessaire sur tous les systèmes Debian / Ubuntu:

sudo /etc/init.d/hostname.sh start

Sur les systèmes RedHat / CentOS, le fichier /etc/sysconfig/network pourrait avoir besoin d'être ajusté. Lorsque vous l'ouvrez, il peut contenir des entrées comme celle-ci:

NETWORKING=yes
HOSTNAME="my_hostname"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Notez que ceci est un exemple; juste faire attention à ce que la valeur de HOSTNAME est et changez-le pour qu'il corresponde à la valeur du nom d'hôte que vous souhaitez définir.

Enfin, indépendamment de la version Unix, vérifiez et définissez le nom d’hôte du noyau. L'exécution de cette commande vous montrera quel est le paramètre actuel du nom d'hôte du noyau:

sysctl kernel.hostname

La sortie ressemblerait à ceci:

kernel.hostname = my_hostname

Maintenant, pour changer cela, lancez cette commande; bien sûr changer new_hostname pour correspondre à tout nouveau nom d'hôte que vous souhaitez définir:

sudo sysctl kernel.hostname=new_hostname

Après tout ce qui est fait, vous devrez peut-être changer votre /etc/hosts Fichier correspondant aux nouveaux paramètres du nom d'hôte:

sudo nano /etc/hosts

Mais lorsque tout cela est fait, il suffit de vous déconnecter, puis de vous reconnecter au serveur. Le nouveau nom d'hôte doit maintenant être défini.

JakeGould
la source