Vous désirez changer le nom de la machine (hostname) , voilà comment procéder pour la nommer "TuxMachine"

Sur une console, en root :

Changer le hostname Debian

Change hostname or Server name of a Linux Machine

Vérifier votre nom d'hôte Linux

Premièrement, si votre nom d'hôte est défini correctement en utilisant les commandes suivantes:

  • uname -n
  • hostname -a
  • hostname -s
  • hostname -d
  • hostname -f
  • hostname

Changer le nom d'hôte sur un système Linux fonctionnant

Sur n'importe quel système Linux, vous pouvez changer son nom d'hôte avec la commande hostname '.

  • hostname

sans aucun paramètre, il va afficher le nom d'hôte actuel du système.

  • hostname NEW_NAME

donnera NEW_NAME au nom d'hôte du système. Ce droit est absent et active restera comme ça jusqu'à ce que le système sera redémarré (parce qu'au démarrage du système il sera mis à partir de certaines configurations de ce dossier en particulier - voir ci-dessous comment configurer tout ça de façon permanente). Vous aurez probablement besoin pour sortir du shell en cours afin de voir le changement dans votre invite du shell.

Les modifications permanentes apportées nom d'hôte sur les systèmes Linux basée sur Debian

Debian systèmes basés sur l'utilisation du fichier /etc/hostname pour lire le nom du système au moment du démarrage et de le configurer en utilisant le script d'initialisation /etc/init.d/hostname.sh

  • cat /etc/hostname

debianadmin

Ainsi, sur un système Debian de base on peut éditer le fichier /etc/hostname et remplacez le nom du système, puis exécutez

/etc/init.d/hostname.sh start faire le changement actif. Le nom d'hôte enregistrées dans ce fichier (/etc/hostname) sera conservé sur le redémarrage du système (et sera fixée en utilisant le même script, nous avons utilisé hostname.sh).

Si vous voulez plus de détails à cocher page man hostname

Utilisez sysctl pour changer le nom d'hôte

utiliser sysctl pour changer le kernel.hostname variable:

Utilisation:

  • sysctl kernel.hostname

pour lire le nom de machine actuel, et

  • sysctl kernel.hostname=NEW_HOSTNAME

pour le changer.

Si vous voulez plus de détails à cocher page de manuel de sysctl

Vous pouvez utiliser le même processus pour toutes les distributions basées sur Debian et également les autres machines Linux.

Red-Hat, Mandrake, changer le hostname

Sur une Mandrake et sans doute toute Red-Hat Compatible, il faut aussi éditer /etc/sysconfig/network et modifier l'entrée HOSTNAME en la même chose :

HOSTNAME=TuxMachine

Pour les autres distributions, si vous avez un fichier /etc/HOSTNAME, il suffit de mettre TuxMachine dedans (et seulement ça).

Taper la commande suivante pour une prise en compte immédiate :

hostname TuxMachine

C'est cette commande qui permet de fixer le nom de la machine ( hostname ), et qui est appelée dans les scripts de démarrage.

Redémarrez… euh non, on est pas sous Windows. Déconnectez-vous et reconnectez-vous. Enjoy!