[Linux] hostname, fqdn, etc...

Daniel Huhardeaux daniel.huhardeaux@::1
Ven 10 Aou 14:59:36 CEST 2007


Marc Grandmaire a écrit :
> [...]
>> nommachine est renseigné face à l'adresse IP. Cela donne ca:
>>
>> 127.0.0.1 localhost localhost.localdomain
>> 192.168.34.45 nommachine
>>     
> Donc en dhcp, je ne rajoute pas la 2ème ligne.
>   
Tout dépend de ce que tu veux faire. DHCP va fournir -si paramétré pour- 
les nameserver Rien ne t'empêche de gérer ton fichier hosts a part.
>> Dans /etc/resolv.conf, la ligne "search mgmdomain" permet de rajouter le
>> nom de domaine par défaut si l'on ne donne qu'un hostname.
>>     
> Oui, bien sur, j'ai "manné" avant de poster :-)
>
> Mais pour avoir quelque chose de cohérent entre "hostname" et "hostname -f", 
> il faut bien ajouter nommachine.nomdomaine *en premier* sur la ligne dans le 
> fichier /etc/hosts ?
> (sinon on a "nommachine" dans le 1er cas et "localhost.localdomain" dans le 
> 2ème...)
>   
Et bien non. loccalhost.localdomain c'est uniquement pour 127.0.0.1, 
donc vrai si /etc/hostname vaut localhost. Si /etc/hostname vaut <nom de 
machine>, hostname -f va parcourir /etc/hosts pour trouver une ligne 
dont le hostname vaut <nom de machine> S'il trouve un domaine attaché à 
ce hostname, celui ci deviendra le domaine afficher par l'option -f

Amuse toi, avec /etc/hostname = <nom de machine>

127.0.0.1 localhost localhost.localdomain
192.168.30.43 <nom de machine>.mgmdomain

un dnsdomainname te donnera mgmdomain

Enlève le mgmdomain, et dnsdomainname sera vide.

Recommence avec /etc/hostname = localhost
> Bref, il va falloir que je révise tout ça car le problème initial est que mon 
> exim local ne distribue plus les mails depuis quelques temps (en fait il ne 
> se lançait plus et aucune trace d'erreur dans aucun log donc je n'ai pas vu 
> les alertes smart de mon disque qui foirait (et que j'ai finalement 
> entièrement récupéré en le capitonnant de poches de glace le temps de tout 
> recopier et ça sans aucune erreur de lecture :-) Content je suis ! ))
>   
Si ton exim tourne sur la machine, en mettant localhost cela devrait le 
faire. Si parcontre tu utilises un nom de machine, il est clair que la 
resolution doit se faire (essai avec ping par ex) SInon, passer par les 
adresses IP.

@+

-- 
Daniel  Huhardeaux       _____ ____ ____ _____ _____ _
enum    +48 22 434 6431 (_  __) _  ) _  (_  __) _  _(_)
iaxtel   1-700-849-6983  / / / // / // / / / / /_/ / /
sip/iax:callto 101@::1/_/ ( ___( ___/ /_/ (_/ (_/_/.net    FWD# 422493



Plus d'informations sur la liste de diffusion linux