On Thu, 18 Jul 2002, Arnaud Burlet wrote:

> installation je n'ai pas precise de nom de domaine pour ces machines.

Tu pourrais alors relancer la configuration, quelque chose comme

   dpkg-reconfigure netbase # ou base, netconfig, etc.

> - Ou (dans quel fichiers) va le nom de domaine ?
> - Ou est-ce que les programmes vont le chercher (ou le deduire ??), par 
> exemple dnsdomainname ?
> - Comment enregistrer definitivement le nom de domaine regle par 
> setdomainname(), et est-ce utile ?

La manpage de dnsdomainname est pas mal (ok, sur mon laptop j'ai encore
potato):

       It is not possible to set the FQDN or the DNS domain  name
       with the dnsdomainname command (see THE FQDN below).

[ ... ]

       Technically: The FQDN is the name gethostbyname(2) returns
       for the host name returned  by  gethostname(2).   The  DNS
       domain name is the part after the first dot.

       Therefore  it  depends  on  the  configuration (usually in
       /etc/host.conf) how you can change  it.  Usually  (if  the
       hosts  file is parsed before DNS or NIS) you can change it
       in /etc/hosts.

Donc, si le hostname est `truc', le syst�me fait un gethostname(2), ce qui
retourne "truc", il fait un gethostbyname(3) (ce qui consulte /etc/hosts
et/OU le DNS, voir /etc/nsswitch.conf), et le nom de domaine est ce qui
est apr�s le premier '.'.

A ce que je vois, setdomainname(2) n'est pas utilis� -- peut-�tre est-ce
pour NIS, je ne sais pas.

Donc, configuration de /etc/hosts:

   127.0.0.1       localhost
   193.72.186.8    defian.alphanet.ch      defian

d'apr�s man 5 hosts, le `canonical name' est le 2�me champ (ici localhost
ou defian.alphanet.ch).

Si la machine ne poss�de pas de carte r�seau, on peut en cr�er une
virtuelle (dummy0) et une adresse virtuelle, ou plus simplement:

   127.0.0.1    defian.alphanet.ch      localhost

ou carr�ment se passer de nom de domaine (ce qui g�ne passablement Apache
ou sendmail).

> Puis j'ai fait hostname usrstation.burlet.org et dnsdomainname me 

tu as chang� le NIS domain name:

   SET NAME
       When called with one argument or with the  --file  option,
       the  commands set the host name or the NIS/YP domain name.

> renvoyait des lors burlet.org, sans que mes fichier dans /etc aient ete 
> modifies (c-a-d aucun rajout ou suppression de burlet.org), ce 
> changement persistait au demarrage. D'apres strace, dnsdomainname va 

�tonnant. Fais cp -a /etc /etc.REFERENCE puis diff -r pour �tre s�r.

> sniffant sur lo, je decouvre que le router s'envoit une requete dns pour 
> router (et non router.burlet.org) alors que les deux machines ont des 
> /etc/hosts similaires, /etc/resolv.conf identiques, et meme dnsdomainname !

C'est typiquement le genre d'effets que je verrais d�s lors que NIS est
activ�/configur�.


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à