OVH Cloud OVH Cloud

changer de hostname

13 réponses
Avatar
Debian User
Bonjour,

J'ai un petit réseau avec deux ordis. J'ai,
je pense bêtement, donné lors de l'installation le
même hostname aux deux ordis.

Est-ce que c'est grave docteur, si maintenant je veux commencer
à utiliser certaines "fonctions réseaux"????



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

3 réponses

1 2
Avatar
Debian User
J'ai trouvé ça sur:

http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-reseau.html



Quel est le nom actuel de votre machine ? Que contient /etc/hostname ?
Que donnent les commandes hostname avec les options -i, -d, -f ?
Changer de nom directement dans le fichier /etc/hostname
Puis prendre en compte le changement :
/etc/init.d/hostname.sh
/etc/init.d/sysklogd restart
Se reloguer


Cela vous parait correct ou bien il vaut mieux utiliser base-config?

Merci


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Debian User
> Si tu veux faire du réseau, tu as intérêt à leur donner des noms pleinement
qualifiés avec un nom de domaine à définir, du genre mamachine.monreseau.chezmoi.



Après avoir lu ceci:

10.3 Nommer l'ordinateur

________________________________________________________________________
10.3.1 Nom de machine
Un système Debian a parfois besoin de s'identifier par un nom. Pour
cela, un nom de machine est maintenu par le noyau.

Le script d'initialisation /etc/init.d/hostname.sh défini le nom de
machine au démarrage (en utilisant la commande hostname) au nom donné
dans /etc/hostname. Ce fichier doit contenir seulement le nom de
machine, pas un nom de domaine complet.

Pour afficher le nom de machine actuel, exécutez hostname sans argument.


________________________________________________________________________
sur :http://www.debian.org/doc/manuals/reference/ch-gateway.fr.html


Vous me conseillez toujours de mettre un fqdn
(ex:pc1.cequejeveux.maison) dans /etc/hostname.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Leopold BAILLY
Debian User writes:

Si tu veux faire du réseau, tu as intérêt à leur donner des noms pleinement
qualifiés avec un nom de domaine à définir, du genre mamachine.mon reseau.chezmoi.



Après avoir lu ceci:

10.3 Nommer l'ordinateur

________________________________________________________________________
10.3.1 Nom de machine
Un système Debian a parfois besoin de s'identifier par un nom. Pour
cela, un nom de machine est maintenu par le noyau.

Le script d'initialisation /etc/init.d/hostname.sh défini le nom de
machine au démarrage (en utilisant la commande hostname) au nom donné
dans /etc/hostname. Ce fichier doit contenir seulement le nom de
machine, pas un nom de domaine complet.

Pour afficher le nom de machine actuel, exécutez hostname sans argument.


________________________________________________________________________
sur :http://www.debian.org/doc/manuals/reference/ch-gateway.fr.html


Vous me conseillez toujours de mettre un fqdn
(ex:pc1.cequejeveux.maison) dans /etc/hostname.



Hum, voilà qui est pertinent. Tu as été plus perspicace que moi.

La configuration de mon réseau remonte à quelques temps, il serait peut -être bon
de refaire quelques tests aux vues de ces infos.

Pour l'instant je ne touche pas au serveur : dnsmasq (dhcp + dns)

Allons-y sur un poste client : base-config

- donner un nom à la machine : cette fois je choisis un nom simple, alba tor.

- configurer exim4 : cette fois je ne donne à chaque fois que le nom de
domaine, bailly.home.

reboot (pour être bien sûr que tout sera bien réinitialisé).

$ hostname --fqdn
albator

Aha ! C'est bien ce que j'avais constaté. Mais où est l'astuce ? Comment
récupérer le nom de domaine ?

man hostname : tiens, la commande dnsdominname à une option -v !

$ dnsdomainame -v
gethostname()=`albator'
Resolving `albator' ...
Result: h_name=`albator'
Result: h_addr_list=`127.0.0.1'

J'ai compris, le resolver ne va pas jusqu'au dns.
$ cat /etc/hosts
### etherconf DEBCONF AREA. DO NOT EDIT THIS AREA OR INSERT TEXT BEFORE IT.
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

127.0.0.1 albator
### END OF DEBCONF AREA. PLACE YOUR EDITS BELOW; THEY WILL BE PRESERVED.

C'est la dernière ligne (générée par etherconf) qui est fautive, en l'enlevant
tout rentre dans l'ordre et plus besoin d'attribuer un nom pleinement quali fié à
cette machine.

Reste à voir pour le serveur et à vérifier le problème avec etherco nf.


Léo.
1 2