Dari pembacaan saya tentang halaman ini , ntp tampaknya tidak menggunakan 0.0.0.0
alamat INADDR_ANY sebagian karena alasan keamanan, dan sebagian untuk alasan otentikasi.
Port pertama 123, di bawah 1024, dan dianggap sebagai port istimewa, dan hanya root yang dapat mengikat ke port itu. Ntp biasanya diatur untuk menjatuhkan hak istimewa setelah dimulai. Dari apa yang saya pahami dari daftar mail, dan artikel setelah privilege dijatuhkan tidak dapat membuka soket untuk membalas dari port sumber yang benar dari 123, jadi ntp membuka soket untuk setiap alamat yang ditugaskan sebelum menjatuhkan privilege.
Dari apa yang saya baca beberapa mekanisme otentikasi untuk ntp pada dasarnya mengharuskan sumber dan port tujuan menjadi 123, dan tidak ada yang lain.
Masalahnya tidak sepenuhnya jelas. Lihat bagian tentang alamat wildcard 0.0.0.0
, dibuka oleh ntpd untuk beberapa alasan, tetapi dari komentar seharusnya tidak pernah benar-benar digunakan, kecuali mungkin dalam beberapa kasus langka yang khusus, bahwa para devs tidak sepenuhnya yakin tentang, tetapi, mereka tidak t ingin melepas soket, kalau-kalau mereka merusak barang-barang.
Perhatikan bahwa biasanya ntpd tidak boleh menerima paket pada alamat wildcard karena ada sejumlah masalah jika Anda melakukannya termasuk mengirim paket kembali pada alamat yang berbeda dari alamat yang diminta pengirim. DannyMayer - 27 Apr 2009
Saya pikir jawaban utama untuk pertanyaan Anda ada di komentar di atas di sini.
INADDR_ANY
tidak digunakan seperti hampir setiap protokol lainnya. Artikel yang saya tautkan dalam jawaban saya tampaknya memperjelas, bahwa itu sebagian merupakan fitur keamanan, dan sebagian cara protokol dirancang untuk mengharapkan balasan pada port 123.