명령줄을 사용하여 시스템 시스템(Ubuntu 15.04)에서 시간을 동기화하는 방법은 무엇입니까?
(참고: 단순히 실행하는 것만으로는 timedatectl set_ntp true
시간이 업데이트되지 않습니다.)
답변1
시스템 시간을 원격 서버와 동기화하려면 systemd
다음을 수행하십시오.버전 213(참고: 다음을 systemd-networkd
사용하여 네트워크 연결을 관리 해야 합니다.) 을 사용하게 됩니다 systemd-timesyncd
. 이 서비스를 시작하고 활성화하려면 다음을 실행하세요.
timedatectl set-ntp true
다음과 같은 방법으로 시간을 설정할 수 있습니다.
timedatectl set-time $current_time
man timedatectl
자세히보다.
동기화할 NTP 풀 서버를 구성하려면 /etc/systemd/timesyncd.conf
다음과 같이 추가하세요.
[Time]
NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org
FallbackNTP=0.pool.ntp.org 1.pool.ntp.org 0.fr.pool.ntp.org
Lennart Poettering은 발표에서 다음과 같이 언급했습니다.
chrony 또는 NTP 참조 서버와 같은 NTP 구현과 달리 클라이언트만 구현하며 원격 서버에서 시간을 쿼리하고 로컬 시계를 동기화하는 것 외에는 전체 NTP 복잡성과 관련이 없습니다. 네트워크 클라이언트에 NTP 서비스를 제공할 계획이 없거나 로컬 하드웨어 시계에 연결하려는 경우가 아니면 이 간단한 NTP 클라이언트가 대부분의 설치에 더 적합합니다.
보다서비스 매뉴얼 페이지더 알아보기.
답변2
이것은 나에게 효과적입니다.
sudo ntpdate 1.in.pool.ntp.org 0.asia.pool.ntp.org 3.asia.pool.ntp.org
내 지역의 서버 주소를 다음에서 얻었습니다.pool.ntp.org