NTP (Network Time Protocol) adalah protokol rangkaian yang bertanggungjawab untuk menyegerakkan jam komputer melalui rangkaian. Ia mempunyai program pelayan dan klien yang berada di sistem rangkaian. Setiap pelayan mesti mempunyai perisian Klien NTP untuk menyegerakkan jamnya ke pelayan masa rangkaian, dan dalam kebanyakan kes, secara default, ia berada di sistem operasi peranti.
Ciri-ciri Penting Pelayan NTP
Berikut adalah beberapa ciri asas NTP:
- NTP memerlukan jam rujukan yang memberikan waktu standard kerana semua jam sistem mempunyai waktu yang tepat, tetapi mungkin sedikit variasi, tetapi NTP menghitung waktu yang tepat dengan menggunakan beberapa pengiraan standard.
- Bergantung pada UTC (Jam Waktu Sejagat) sebagai waktu rujukan
- NTP adalah protokol toleransi kesalahan yang akan menyegerakkan waktunya dengan menyelesaikan beberapa sumber masa dan meminimumkan ralat terkumpul. Ia akan membuang sumber masa yang tidak tepat sementara atau kekal.
- Ia sangat berskala; anda boleh menambah seberapa banyak sumber masa yang anda dapat kerana setiap nod akan berkomunikasi dalam arah dua arah atau satu arah dan akan menghantar masa dengan membentuk struktur seperti pohon dengan jam rujukan berada di atas.
- Ia sangat tepat kerana memilih yang terbaik di antara sumber masa yang ada dengan margin ralat kurang dari satu nanodetik.
- Ia bahkan berfungsi apabila rangkaian sementara ditutup kerana ia mengira masa dari masa lalu untuk menganggarkan masa dan margin kesalahan semasa.
Dalam panduan ini, kami akan menunjukkan kepada anda cara memasang pelayan NTP, dan program kliennya di Ubuntu.
Keperluan
- Pelayan Ubuntu yang sedang berjalan
- Seorang pengguna (root atau bukan root) dengan hak istimewa sudo
Memasang Pelayan NTP di Ubuntu
Pertama sekali, kami akan menunjukkan kepada anda prosedur langkah demi langkah untuk memasang NTP Server di Ubuntu.
Langkah 1: Mengemas kini Repositori Sistem
Secara lalai, pakej NTP Server tersedia di repositori pakej lalai Ubuntu, tetapi sebelum memasangnya, mari kita mengemas kini repositori pakej dengan menggunakan perintah di bawah.
$ sudo apt kemas kini -y
Langkah 2: Pasang NTP Server
Sekarang anda boleh memasang NTP Server menggunakan arahan di bawah
$ sudo apt pasang ntp
Ketik "Y" pada arahan pengesahan dan tekan Enter untuk meneruskan proses pemasangan.
Langkah 3: Sahkan Pemasangan Pelayan NTP
Sekarang periksa status pemasangan Pelayan NTP anda menggunakan arahan di bawah
$ sntp --versi
Langkah 4: Konfigurasikan Pelayan NTP
Selepas pemasangan berjaya, kini waktunya untuk mengkonfigurasinya sehingga dapat menyegerakkan waktunya dari Pelayan NTP awam. Untuk melakukan itu, anda perlu mengedit ntp.fail conf menggunakan arahan di bawah.
$ sudo nano / etc / ntp.pengesahan
Sekarang anda perlu mengganti baris di bawah
kolam 0.ubuntu.kolam.ntp.org iburst kolam 1.ubuntu.kolam.ntp.org iburst kolam 2.ubuntu.kolam.ntp.kolam renang iburst org 3.ubuntu.kolam.ntp.org iburst
dengan pelayan kumpulan NTP yang anda mahukan untuk tutorial ini saya menggunakan Eropah. Anda boleh melihat senarai NTP Pool Server di sini
kolam 0.Eropah.kolam.ntp.org iburst kolam 1.Eropah.kolam.ntp.org iburst kolam 2.Eropah.kolam.ntp.kolam renang iburst org 3.Eropah.kolam.ntp.org iburst
Setelah menggantikan baris di atas, sila simpan dan keluar dari fail konfigurasi. Sekarang untuk menerapkan tetapan ini, kita perlu memulakan semula perkhidmatan NTP menggunakan perintah di bawah ini
$ sudo systemctl mulakan semula ntp
Sekarang selepas memulakan semula, anda boleh menyemak status Perkhidmatan NTP menggunakan arahan di bawah
$ sudo systemctl status ntp
Memasang NTP Client di Ubuntu
Di bahagian ini, kami akan menunjukkan kepada anda prosedur langkah demi langkah untuk memasang NTP Client sehingga kami dapat menyegerakkan dengan NTP Server kami.
Langkah 1: Pasang Ntpdate
Ntpdate adalah program yang membolehkan sistem menyegerakkan masa dan tarikhnya dengan menyambung ke pelayan NTP. jadi kami akan memasang Ntpdate menggunakan arahan di bawah
$ sudo apt pasang ntpdate
Langkah 2: Tambahkan IP Server NTP dalam Fail Host
Pelanggan NTP perlu menyelesaikan pelayan NTP dengan nama host, jadi untuk itu, anda perlu menambahkan alamat IP pelayan NTP dan nama host dalam fail / etc / host.
Untuk menyunting fail / etc / hosts menggunakan arahan di bawah
$ sudo nano / etc / host
Sekarang tambahkan IP pelayan anda dengan nama host di / etc / host file seperti ini
Langkah 3: Sahkan Penyegerakan Masa Pelanggan
Sekarang kita akan menguji sistem pelanggan kita jika selari dengan masa pelayan NTP, jalankan perintah.
$ sudo ntpdate ntp-server-host
Langkah 4: Memasang Pelanggan NTP
Seterusnya, Kita perlu memasang perkhidmatan NTP pada sistem pelanggan. Untuk mencapai ini, gunakan arahan di bawah.
$ sudo apt pasang ntp
Langkah 5: Mengkonfigurasi Pelanggan NTP
Objektif dalam langkah ini adalah menggunakan pelayan NTP yang sebelumnya dikonfigurasi untuk bertindak sebagai pelayan NTP kami. Untuk ini berlaku, kita perlu mengedit / etc / ntp.fail conf.
$ sudo nano / etc / ntp.pengesahan
akan menambah tetapan pelayan kami seperti ini
Simpan dan keluar dari fail konfigurasi.
Untuk perubahan yang berlaku, mulakan semula perkhidmatan NTP menggunakan arahan di bawah
$ sudo systemctl mulakan semula ntp
Langkah 6: Mengesahkan Antrian Penyegerakan Masa NPT
Sekarang pelanggan dan pelayan NTP tidak disinkronkan, anda dapat melihat perincian penyegerakan dengan melaksanakan perintah.
$ ntpq -p
output akan menjadi seperti
Pada ketika ini, anda telah berjaya mengkonfigurasi pelayan NTP di Ubuntu dan juga menetapkan klien NTP diselaraskan dari Pelayan NTP.