D'après ma lecture de cette page , il semble que ntp n'utilise pas l' 0.0.0.0
adresse INADDR_ANY exclusivement en partie pour des raisons de sécurité et en partie pour des raisons d'authentification.
Le premier port 123 est inférieur à 1024 et est donc considéré comme un port privilégié, et seul root peut se lier à ce port. Ntp est généralement défini pour supprimer les privilèges après son démarrage. D'après ce que je comprends des listes de diffusion, et l'article une fois que les privilèges sont supprimés ne peut pas ouvrir un socket pour répondre à partir du port source correct de 123, donc ntp ouvre des sockets pour chaque adresse affectée avant de supprimer les privilèges.
D'après ce que j'ai lu, certains des mécanismes d'authentification pour ntp nécessitent essentiellement que le port source et de destination soit 123, et rien d'autre.
La question n'est pas tout à fait claire. Voir la section sur l' adresse générique 0.0.0.0
, elle est ouverte par ntpd pour une raison quelconque, mais à partir des commentaires ne devrait jamais être réellement utilisé, sauf dans certains cas rares, dont les développeurs ne sont pas entièrement sûrs, mais ils ne le font pas '' Je ne veux pas retirer la prise, juste au cas où ils casseraient des choses.
Notez que normalement ntpd ne devrait pas accepter de paquets sur les adresses génériques car il y a un certain nombre de problèmes si vous le faites, y compris l'envoi de paquets de retour sur une adresse différente de l'adresse demandée par l'expéditeur. DannyMayer - 27 avr.2009
Je pense que la réponse principale à votre question se trouve dans le commentaire ci-dessus ici.
INADDR_ANY
n'est pas utilisé comme presque tous les autres protocoles. L'article