Mengkonfigurasi Server Masa Rangkaian NTP Berasaskan Windows
Dicatat oleh Richard N Williams on Februari 25th, 2008
Ringkasan: Artikel ini menerangkan cara mengkonfigurasi Windows untuk bertindak sebagai pelayan masa yang berwibawa menggunakan NTP (Protokol Masa Rangkaian).
Penyegerakan masa komputer sangat penting dalam rangkaian komputer moden, penyegerakan ketepatan dan masa adalah kritikal dalam banyak aplikasi, terutamanya transaksi sensitif masa. Bayangkan membeli sebuah kerusi syarikat penerbangan hanya diberitahu di lapangan terbang bahawa tiket itu dijual dua kali kerana ia dibeli selepas itu pada komputer yang mempunyai jam yang lebih perlahan!
Komputer moden yang mempunyai jam dalaman yang dipanggil cip Real Time Clock (RTC) yang menyediakan maklumat masa dan tarikh. Cip ini adalah bateri disokong supaya walaupun semasa gangguan kuasa, mereka boleh mengekalkan masa tetapi komputer peribadi tidak direka untuk menjadi jam sempurna. Reka bentuk mereka telah dioptimumkan untuk pengeluaran besar-besaran dan kos rendah dan bukannya mengekalkan masa yang tepat.
Untuk banyak aplikasi, ini adalah boleh agak mencukupi, walaupun, agak kerap mesin memerlukan masa untuk disegerakkan dengan lain-lain PC pada rangkaian dan apabila komputer adalah tidak segerak dengan setiap masalah lain boleh timbul seperti fail perkongsian rangkaian atau dalam beberapa persekitaran walaupun penipuan!
Microsoft Windows (2000 dan ke atas) mempunyai utiliti penyegerakan masa yang dibina ke dalam sistem operasi yang dipanggil Windows Time (w32time.exe) yang boleh dikonfigurasi untuk beroperasi sebagai pelayan rangkaian masa. Ia boleh dikonfigurasikan untuk menyegerakkan rangkaian menggunakan jam dalaman atau sumber masa luaran.
Nota: Microsoft sangat mengesyorkan anda mengkonfigurasi pelayan masa dengan sumber perkakasan dan bukan dari internet yang tidak ada pengesahan.
Untuk mengkonfigurasi perkhidmatan Windows Time untuk menggunakan jam perkakasan dalaman, periksa dahulu bahawa w32time terletak dalam senarai perkhidmatan sistem dalam pendaftaran, untuk memeriksa:
Klik Mula, Jalankan kemudian taip regedit kemudian klik OK.
Cari dan kemudian klik kemasukan pendaftaran berikut:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time
Ia amat disyorkan bahawa anda menyandarkan pendaftaran sebagai masalah yang serius boleh berlaku jika anda mengubah pendaftaran tidak betul, pengubahsuaian kepada pendaftaran dilakukan atas risiko anda sendiri.
Nota: arahan berikut didasarkan pada Windows 2000 versi Windows lain mungkin berbeza.
Untuk memulakan konfigurasi jam dalaman, klik pada subkey berikut:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Di panel kanan, klik kanan ReliableTimeSource, kemudian klik Ubah suai.
Dalam Edit DWORD Value, jenis 1 dalam kotak Nilai Data, kemudian klik OK
Keluar dari Registry Editor
Untuk memulakan semula Windows Perkhidmatan Masa klik Mula, Run (atau sebagai alternatif menggunakan kemudahan yang cepat berfirman kepadanya).
Jenis stop w32time bersih && permulaan bersih w32time
Kemudian tekan masuk.
Untuk menetapkan semula masa komputer setempat, taipkan yang berikut pada semua komputer kecuali pelayan masa yang tidak boleh disegerakkan dengan sendirinya:
w32tm -s
Untuk menatarajah perkhidmatan Windows Masa untuk menggunakan sumber luar masa, klik Mula, Run dan jenis regedit kemudian klik OK.
Cari subkey berikut:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dalam anak tetingkap kanan, klik kanan Jenis kemudian klik Ubah suai, dalam jenis edit Nilai NTP dalam kotak data Nilai kemudian klik OK.
Sekarang dalam anak tetingkap kanan, klik kanan ReliableTimeSource, kemudian klik Ubah suai.
Dalam kotak Edit DWORD Value, di bawah Nilai Data, jenis 0, kemudian klik OK.
Klik kanan NtpServer dalam anak tetingkap kanan kemudian klik Ubah suai.
Dalam Edit Nilai, taipkan Sistem Nama Domain (DNS), setiap DNS mestilah unik.
Sekarang klik Ok.
Untuk Windows 2000 Service Pack 4 sahaja, menetapkan tetapan pembetulan masa untuk melakukan ini di laman:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dalam anak tetingkap kanan, klik kanan MaxAllowedClockErrInSecs, kemudian Ubahsuai dalam kotak Nilai Edit DWORD,, taip satu masa dalam saat jumlah max perbezaan saat antara jam tempatan dan masa yang diterima daripada pelayan NTP itu untuk dipertimbangkan baru yang sah masa.
Klik OK.
Untuk menetapkan suara selang mengesan:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters
Dalam anak tetingkap kanan, klik kanan Tempoh, kemudian klik Ubah suai.
Dalam kotak Edit DWORD Value, di bawah Nilai Data, jenis 24 kemudian OK
Keluar dari Registry Editor
Klik Mula, kemudian berjalan kemudian taipkan yang berikut dan tekan Enter:
Stop w32time bersih && permulaan bersih w32time
Untuk menetapkan semula masa komputer setempat, taipkan yang berikut pada semua komputer kecuali pelayan masa yang tidak boleh disegerakkan dengan sendirinya:
Protokol Masa Rangkaian (NTP) adalah protokol Internet yang digunakan untuk pemindahan masa yang tepat, memberikan maklumat masa bersama supaya masa yang tepat boleh diperolehi
Bagi membolehkan Protokol Masa Rangkaian; NTPserver, mengesan, dan klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer \
Dalam anak tetingkap kanan, klik kanan dibolehkan, kemudian klik Ubah suai.
Dalam kotak Nilai Edit DWORD, jenis 1 di bawah data Nilai, kemudian klik OK.
Kini kembali dan klik pada
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters \ NtpServer
Dalam anak tetingkap kanan, klik kanan NtpServer, kemudian Ubahsuai, dalam Edit DWORD Value bawah jenis Nilai Data Dalam anak tetingkap kanan, klik kanan NtpServer, kemudian Ubahsuai, dalam Edit DWORD Value bawah Nilai Data menaip Sistem Nama Domain (DNS ), setiap DNS mestilah unik dan anda mesti menambah 0x1 ke akhir setiap nama DNS jika tidak perubahan tidak akan berfungsi.
Sekarang klik Ok.
Cari dan klik berikut
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient \ SpecialPollInterval
Dalam anak tetingkap kanan, klik kanan SpecialPollInterval, kemudian klik Ubah suai.
Dalam kotak Edit DWORD Value, di bawah Nilai Data, taip bilangan saat yang anda mahu bagi setiap undian, iaitu 900 akan membuat tinjauan terhadap setiap 15 minit, kemudian klik OK.
Untuk menatarajah tetapan pembetulan masa, cari:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dalam anak tetingkap kanan, klik kanan MaxPosPhaseCorrection, kemudian Ubahsuai, dalam kotak Nilai Edit DWORD, di bawah Base, klik Decimal, di bawah Nilai Data, taip satu masa dalam saat seperti 3600 (satu jam) kemudian klik OK.
Kini kembali dan klik:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config
Dalam anak tetingkap kanan, klik kanan MaxNegPhaseCorrection, kemudian Ubahsuai.
Dalam kotak Edit DWORD di bawah asas, klik Decimal, di bawah data nilai menaip masa dalam saat yang anda mahu untuk mengundi seperti 3600 (pemilihan dalam satu jam)
Keluar dari Registry Editor
Sekarang untuk memulakan semula perkhidmatan masa tingkap, klik Mula, Run (atau sebagai alternatif menggunakan arahan kemudahan segera) dan jenis:
stop w32time bersih && permulaan bersih w32time
Dan pada setiap komputer, selain waktu server, taip:
W32tm / -s
Dan itulah pelayan masa anda perlu sekarang dan berjalan.