Changer le hostname
Par PlaceOweb le mercredi, octobre 4 2006, 00:15 - Système - Lien permanent
Lors de l'installation, vous avez oubliez de précisez le hostname ? voici comment faire sans rebooter.
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!