Cara mengatur periode yang sering untuk klien NTP untuk melakukan sinkronisasi dengan server NTP

13

Saya telah menyiapkan klien NTP untuk DC saya untuk menyinkronkan waktu dengan time.windows.com tapi saya ingin itu meminta server NTP setidaknya dua kali sehari. Saya membuat semua perubahan melalui registri, apakah ada periode registri saya dapat mengubah dan bagaimana?

tetap1984
sumber
3
Jika sistem Anda tergelincir dari waktu secepat itu, saya akan berpikir Anda punya masalah yang lebih signifikan untuk dikhawatirkan.
Twirrim
Ini tergelincir selama berminggu-minggu tetapi saya akan merasa lebih baik untuk menanyakan sumbernya dua kali atau setidaknya setiap hari
stead1984

Jawaban:

23

Anda memiliki daftar nilai registri di sini .

Mengacu pada ini, cobalah mengatur nilai-nilai berikut:

SpecialPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient

Penjelasan:

Versi: Windows XP, Windows Vista, Windows Server 2003, dan Windows Server 2008
Entri ini menentukan interval polling khusus dalam hitungan detik untuk rekan manual. Ketika bendera SpecialInterval 0x1 diaktifkan ( see next key : NtpServer), W32Time menggunakan interval polling ini sebagai ganti interval polling yang ditentukan oleh sistem operasi. Nilai default pada anggota domain adalah 3.600 (1 jam). Nilai default pada klien dan server yang berdiri sendiri adalah 604.800 (7 hari).


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameter

Penjelasan:

Versi: Windows Server 2003 dan Windows Server 2008
Entri ini menentukan daftar rekan yang dibatasi ruang darimana komputer memperoleh perangko waktu, yang terdiri dari satu atau lebih nama DNS atau alamat IP per baris. Setiap nama DNS atau alamat IP yang tercantum harus unik. Komputer yang terhubung ke domain harus disinkronkan dengan sumber waktu yang lebih andal, seperti jam waktu resmi AS.
0x01 SpecialInterval
Tidak ada nilai default untuk entri registri ini pada anggota domain. Nilai default pada klien dan server yang berdiri sendiri adalah time.windows.com, 0x1.


UpdateInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Penjelasan:

Versi: Windows XP, Windows Vista, Windows Server 2003, dan Windows Server 2008
Entri ini menentukan jumlah tick jam di antara penyesuaian koreksi fase. Nilai default untuk pengontrol domain adalah 100. Nilai default untuk anggota domain adalah 30.000. Nilai default untuk klien dan server yang berdiri sendiri adalah 360.000.


MinPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Penjelasan:

Versi: Windows XP, Windows Vista, Windows Server 2003, dan Windows Server 2008
Entri ini menentukan interval terkecil, dalam log2 detik, diizinkan untuk interval polling sistem. Perhatikan bahwa meskipun sistem tidak meminta sampel lebih sering dari ini, penyedia dapat memproduksi sampel pada waktu selain dari interval yang dijadwalkan. Nilai default untuk pengontrol domain adalah 6. Nilai default untuk anggota domain adalah 10. Nilai default untuk klien dan server yang berdiri sendiri adalah 10.

Studer
sumber
Anda mungkin perlu me-restart layanan Windows Time untuk perubahan pada interval untuk mempengaruhi. Saya tentu harus pada klien XP.
Mark Thomas
4

Saya tidak tahu banyak tentang waktu Windows, tetapi terakhir kali saya memeriksa, Windows tidak menggunakan algoritma NTP "penuh". Saya percaya ini menggunakan Simple Network Time Protocol (SNTP) yang tidak terlalu rumit.

Klien NTP yang berjalan dengan baik (penuh) akan memutuskan sendiri seberapa sering melakukan polling pada server yang telah Anda konfigurasi. Awalnya mungkin akan memeriksa setiap 64 detik, tetapi setelah jam telah distabilkan, pemungutan suara mungkin setiap 1024-an (ada dua kali lipat dalam algoritma di setiap langkah).

Jika algoritme mendeteksi sesuatu yang miring dengan jam, maka secara otomatis akan mulai pemungutan suara lebih sering sesuai kebutuhan.

W32Time hanya dapat mencapai akurasi 1-2 detik (cukup baik untuk sebagian besar penggunaan pejalan kaki), sedangkan algoritma NTP penuh dapat masuk ke area milidetik pada WAN, dan bahkan lebih akurat pada LAN.

Jika Anda benar-benar, sangat membutuhkan waktu yang akurat, gunakan implementasi NTP.org lengkap dan gunakan setidaknya empat server.


sumber
1
Anda benar, tuan. "Meskipun layanan Windows Time bukan merupakan implementasi tepat dari Network Time Protocol (NTP), ia menggunakan rangkaian algoritma yang kompleks yang didefinisikan dalam spesifikasi NTP untuk memastikan bahwa jam pada komputer di seluruh jaringan seakurat mungkin. Idealnya , semua jam komputer dalam domain AD DS disinkronkan dengan waktu komputer yang otoritatif. " technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
Jeremy
1

Aturan emas saya dengan waktu di lingkungan Windows / AD adalah untuk tidak mengacaukan cara kerja seharusnya. Karena begitu banyak tergantung pada layanan waktu Anda dapat dengan mudah mendapatkan jari Anda terbakar.

Karena itu, jika Anda benar-benar ingin mengubah keadaan, Anda harus melihat artikel KB ini untuk panduan lebih lanjut.

Maximus Minimus
sumber
0

Buat skrip sederhana dengan satu string dan konfigurasi task manager Windows untuk menjalankannya sesering yang Anda butuhkan.

Buat dokumen teks;
Tulis baris skrip: net time- perbarui perintah waktu;
Menyimpan file;
Ubah ekstensi dari .txt ke .cmd;
Jalankan task manager - tambahkan tugas baru - explorer untuk skrip Anda - ubah parameter tambahan (Seberapa sering);
Selesai

net timePerintah PS By Anda juga dapat mengatur NTP-server dari tempat Anda ingin memperbarui (Secara default sistem yang digunakan). Info selengkapnya oleh net time ?di baris perintah.

pengguna35115
sumber
5
Microsoft mengatakan bahwa Waktu Net bahkan lebih tidak dapat diandalkan daripada w32tm, dan technet.microsoft.com/en-us/library/cc773263(WS.10).aspx menyatakan "Anda tidak boleh menggunakan perintah Waktu bersih untuk mengkonfigurasi atau mengatur waktu ketika Layanan Windows Time sedang berjalan. "
Jeremy