Philippe Monroux <[EMAIL PROTECTED]> a �crit :

| Le sam 01 f�v 2003, � 11 h 31 min 32 s  (UTC +0100),
| Pierre Machard a �crit :
| 
| > Ce n'est pas  un probl�me. Il suffit que tu  sois derri�re un
| > firewall pour  que �a  ne fonctionne  pas. Le  -u c'est  pour
| > utiliser  un port d'entr�e/sortie utilisateur.
|  
| > pour le bind, rien � voir avec  un dns. Voir man 2 bind bind -
| > Fournir un nom � une socket.
| 
| Donc �a  met un nom �  un n�...comme avec un  dns. Et � quoi  �a sert
| de donner un nom (surtout que �a marche sans, apparemment) ?

Un fil r�froidi, mais si une (gigantesque) confusion peut �tre �vit�e,
je me sens le devoir de prendre ma plume �lectronique (along�e et avec
des touches) et d'agiter mes doigts dessus.

Pour commencer, une traduction de "to bind" est "associer" ou "lier".

BIND est d'une part le nom d'une impl�mentation du protocole DNS,
protocole qui permet de faire le lien entre adresses IP et noms.
Une URL : http://www.isc.org/products/BIND/ et c'est r�gl�.

Le bind qui t'int�resse est le celui indiqu� par Pierre Machard. La page
man n'est compr�hensible que si l'on a d�j� compris le m�canisme socket
+ bind. � Fournir un nom � revient en fait � associer la socket � un
num�ro de port local. Parce qu'en C, tu commences par cr�er une socket
qui � flotte en l'air � et ensuite tu la lies � un port si �a
t'int�resse. Typiquement, �a t'int�resse lorsque la socket va servir �
un serveur pour �couter des r�qu�tes. La socket de ton serveur web doit
�tre li�e � ton port 80, en tout cas � un port que les clients doivent
conna�tre � l'avance. Et le bind ne t'int�resse pas lorsque tu vas te
connecter � un serveur. Ton navigateur veut se connecter sur le port 80
du serveur web, et se fout pas mal du port auquel la socket est li�e en
local.

Dans le cas de ntpdate, ton serveur ntpdate veut faire un bind pour que
d'autres serveurs ntpdate, s�rement, puissent le contacter. Probl�me, il
n'y arrive pas, ou bien parce qu'il n'est pas lanc� par root, ou bien �
cause du parre-feu.

Tu (Philippe) dis � donc ntpdate -u -s fonctionne �. Je ne vois pas
pourquoi � donc �. Ton probl�me est r�solu par le -u, et tu voulais
savoir pourquoi ?

(vu que c'est HS, je t'incite � me r�pondre plut�t en priv�).

-- Dan

Répondre à