ntpd mendengarkan pada banyak antarmuka secara default, saya hanya ingin mendengarkan pada 127.0.0.1:123 karena saya hanya ingin localhost untuk menyinkronkan waktu.
Bagaimana cara melakukannya, saya mencoba dengan mengedit /etc/ default / ntp di Debian Wheezy:
NTPD_OPTS='-4 -I 127.0.0.1'
Tetapi masih mendengarkan secara global pada 0.0.0.0:123
Ada ide?
fudge
pernyataan. Apa yang ingin Anda capai?ntpdate -B timeserver
kami ingin menjalankan ntpd pada setiap klien dengan hanya 127.0.0.1:123 yang menanyakan penghitung waktu di LAN. Apakah ada yang salah dengan itu?server
garis dalam Andantpd
konfigurasi klien menentukan siapa Anda sinkron dengan. Jikaserver
baris Anda mengatakan127.0.0.1
, Anda memiliki masalah. Jika mereka menunjuk pada pusat waktu Anda, semuanya akan baik-baik saja.Jawaban:
Hapus semua
-I
atau--interface
opsi dari/etc/default/ntp
dan masukkan yang berikut ke/etc/ntp.conf
:Kutipan dari
ntpd(1)
halaman manual tentang-i
opsi:Lihat juga halaman manual Debian (saya tidak dapat menemukannya di Arch Linux) dari
ntp.conf(5)
.sumber
Dengan mendengarkan ntp hanya di 127.0.0.1, sepertinya ia tidak dapat memulai koneksi ke server ntp publik:
Itu harus mengikat ke alamat ip routable untuk bekerja.
sumber
Penuh /etc/ntp.conf protokol itu netral (IPv4 & | IPv6)
sumber
Jika Anda ingin mengurangi jumlah layanan mendengarkan karena alasan keamanan, openntpd dapat dipertimbangkan, karena tidak memerlukan server pendengaran untuk bertindak sebagai klien. Itu dianggap sedikit kurang akurat daripada ntpd; ini dapat diandalkan dalam beberapa ratus ms, tetapi ini cocok untuk sebagian besar tujuan.
sumber