Mengkonfigurasi Server Masa NTP berdasarkan LINUX
Dicatat oleh Richard N Williams on Februari 8th, 2008
Ringkasan: Artikel ini memberikan panduan langkah demi langkah dalam mengkonfigurasi LINUX 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!
Protokol Masa Rangkaian (NTP) adalah protokol Internet yang digunakan untuk pemindahan masa yang tepat, memberikan maklumat masa bersama supaya masa yang tepat boleh diperolehi. Oleh kerana NTP pada asalnya ditulis untuk LINUX banyak sistem operasi berasaskan LINUX sudah mempunyai versi pemasangan NTP. Walau bagaimanapun kod sumber bebas untuk dimuat turun dari laman web NTP (ntp.org) versi paling terkini menjadi v 4.2.4.
NTP (versi 4) boleh mengekalkan masa melalui Internet awam dalam milisaat 10 (1 / 100th daripada kedua) dan boleh melakukan lebih baik lebih LAN dengan ketepatan daripada 200 mikrosaat (1 / 5000th daripada kedua) di bawah keadaan yang ideal.
NTP bekerja dalam TCP suite / IP dan bergantung kepada UDP, bentuk yang kurang kompleks NTP wujud dipanggil Rangkaian Protokol Masa Simple (SNTP) yang tidak memerlukan penyimpanan maklumat-ayat sebelumnya, diperlukan oleh NTP. Ia digunakan dalam beberapa peranti dan aplikasi di mana masa ketepatan yang tinggi tidak begitu penting.
Program latar belakang NTP dikonfigurasi dengan fail 'ntp.conf'. ini mungkin mengandungi senarai rujukan pelayan NTP awam yang boleh digunakan untuk menyegerakkan masa. Pelayan masa NTP ditentukan menggunakan perintah 'pelayan', sebarang aksara selepas simbol '#' adalah komen:
Contoh
pelayan time-a.nist.gov # Pelayan NTP Awam: Maryland
Apabila dikonfigurasikan, NTP boleh dikawal menggunakan perintah 'ntpd start' 'ntpd stop' 'ntpq -p' (memaparkan status)
NTP juga boleh mengesahkan sumber-sumber masa Nota: Ia amat mengesyorkan bahawa anda mengkonfigurasi pelayan masa dengan sumber perkakasan dan bukan dari internet yang tidak ada pengesahan. Kod pengesahan ditentukan dalam fail 'ntp.keys'.
Pelayan NTP pakar boleh didapati yang boleh menerima transmisi daripada siaran rujukan GPS masa atau kebangsaan. Mereka agak murah dan isyarat disahkan memberikan rujukan masa yang selamat.
Pengesahan untuk NTP telah dibangunkan untuk mencegah berniat jahat mengganggu penyegerakan sistem seperti firewall telah dibangunkan untuk melindungi rangkaian dari serangan tetapi seperti mana-mana sistem keselamatan ia hanya berfungsi jika ia digunakan.