Salah satu cara untuk melakukannya adalah menggunakan ntp
yang masih berfungsi di Ubuntu 18.04. Jalankan perintah berikut untuk menginstal ntp
.
sudo apt install ntp
Setelah diinstal, Anda dapat menjalankan ntpq -p
untuk memastikan itu berfungsi.
~$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
0.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
1.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
2.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
3.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
Kemudian di /etc/crontab
file Anda tambahkan @reboot root /usr/sbin/ntpd -n
sehingga ntpd
akan secara otomatis mulai ketika sistem reboot. Gunakan editor favorit Anda seperti gedit
atau mousepad
atau apa pun yang Anda suka:
pkexec gedit /etc/crontab
Seharusnya terlihat seperti ini ketika baris ditambahkan:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
@reboot root /usr/sbin/ntpd -n
#
Kemudian reboot komputer agar pengaturan mulai berlaku.
~$ timedatectl status
Local time: Wed 2018-06-13 06:55:35 MDT
Universal time: Wed 2018-06-13 12:55:35 UTC
RTC time: Wed 2018-06-13 12:55:36
Time zone: America/Denver (MDT, -0600)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Jika Anda ingin mengubah server Anda ke server Asia Pool, tambahkan mereka ke dalam # Use servers from the NTP Pool Project.
bagian /etc/ntp.conf
file seperti ini:
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
server 2.asia.pool.ntp.org
server 3.asia.pool.ntp.org
Semoga ini membantu!
timesyncd.conf
berkas:NTP=0.ur.ntp.srv 1.ur.ntp.srv
; Anda juga dapat memberikan kumpulan server (kumpulan global, atau khusus untuk kawasan atau negara): pool.ntp.org/zone/@Berikut ini bekerja untuk saya:
lalu...
Contoh:
sumber
Opsi Gui: Buka "Pengaturan" -> "Detail" -> "Tanggal & Waktu" -> Nyalakan "Tanggal dan Waktu Otomatis".
systemctl restart systemd-timesyncd
mungkin membantusumber
Bagi mereka yang menggunakan Ubuntu 18+ pada instance AWS EC2, saya menemukan ini bekerja dengan fantastis. Ini menggunakan layanan sinkronisasi waktu internal AWS:
Tambahkan baris berikut sebelum entri server lain:
lalu
Bagian terbaik tentang metode ini untuk instance EC2 adalah bahwa Anda tidak perlu mengubah aturan grup keamanan Anda, bahkan jika instance Anda tidak terhubung ke internet :)
Sumber
sumber
Kasus terkait yang tidak persis seperti ini tetapi saya ingin menambahkannya di suatu tempat:
Mungkin saja, seperti halnya bagi saya, untuk
timedatectl
output ini sesuai dengan port NTP yang diblokir oleh firewall Anda.Di Ubuntu, Anda dapat secara eksplisit mengizinkan komunikasi pada port NTP 123 dengan menjalankan perintah berikut:
Ini akan memungkinkan lalu lintas keluar dari layanan yang berjalan di PC Anda menggunakan kombinasi port / jaringan-protokol ke layanan yang berjalan di mesin jarak jauh menggunakan port 123 dengan protokol jaringan apa pun. Ini termasuk layanan yang berjalan pada mesin jarak jauh yang mengimplementasikan protokol waktu jaringan, yang diperlukan untuk dapat meminta waktu dari mesin jarak jauh.
sumber