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

