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.