신뢰할 수있는 시간 서버에서 CentOS 서버의 시간을 어떻게 업데이트합니까?


99

CentOS 머신이 있고 매번 서버가 잠시 후에 올바른 시간을 잃는 것을 알았습니다. 올바른 시간을 수동으로 설정 한 후 시간이 지나면 보통 몇 분이 지체됩니다. 특정 시간 서버의 시간으로 서버를 업데이트 할 수있는 메커니즘이 있습니까?

답변:


117

ntp데몬을 사용하십시오 . 실행 yum install ntp및 서비스를 통해 시작되었는지 확인 ntsysvchkconfig ntpd on.

즉시 동기화하려면 실행하십시오 ntpdate time.apple.com(또는 이와 유사한 것).


@ewhite 나는 yum을했고 그것이 이미 설치되어 있음을 보여줍니다. 다음 단계는 무엇입니까? ntp 서버를 가리 키도록 시간을 구성하는 방법은 무엇입니까?
user111196

3
시도 /sbin/service ntpd stop다음에, ntpdate time.apple.com다음과/sbin/service ntpd start
ewwhite

8
@ewwhite 또 다른 해결책은 ntpdate -b -u time.nist.govntpd 데몬이 사용하는 것과 다른 포트를 사용하는 것입니다.
Shard

나를 ntpdate위해 타임 서버를 지정하지 않고 일했습니다.
SPRBRN

2018 년에 systemctl 업데이트 할 수 있습니까?
YumYumYum

101

ntp를 설치하고 구성해야합니다.

yum install ntp
chkconfig ntpd on
ntpdate pool.ntp.org
service ntpd start

설정하고 실행해야합니다. ntp 패키지가 이미 설치되어 있으며 구성 만하면됩니다.


3
변경되는 컴퓨터가 VM이 아닌 hwclock -w경우 ntpdate명령 뒤에 있습니다. 이것은 다음에 컴퓨터가 재부팅 될 때 시계가 현재보다 덜 동기화됨을 의미합니다.
David Mackintosh

@lain 나는 이미 설치를 확인했지만 ntp 서버를 가리키고 구성을 유지하도록 무엇을 구성해야합니까?
user111196

@ user111196 : 그냥 chkconfig, ntpdate 및 위의 서비스 명령을 수행하십시오.
user9517

@ 현재 시간대가 언제인지에 대해 배우고 싶은 것은 무엇입니까?
user111196

예, 시스템이 설정된 시간대에 맞는 시간입니다.
user9517

13

예.

NTP.

yum install ntp
chkconfig ntpd on

와 초기 동기화를 수행

ntpdate pool.ntp.org

다음과 같이 시간 데몬을 시작하십시오.

/etc/init.d/ntpd start

초기 동기화 명령을 수행하는 방법? 당신은 단지 ntpdate pool.ntp.org를 실행하는 것을 의미하지만 시간은 어디에 설정되어 있습니까?
user111196

ntpdate는 시간을 설정합니다.
톰 오코너

ntpdate는 서버의 시간대 설정에 따라 날짜를 설정합니다.
user111196

ntpdate는 하드웨어 시계를 설정합니다. / etc / timezone으로 무엇을 하든지 사용자 공간이 조금 더 넓습니다.
Tom O'Connor

3

서버에 대해 ntpd를 구성해야합니다. 이미 설치되어 있지만 구성해야한다고 생각합니다. 참고 : 가상 서버 인 경우 가상 호스트와 동기화하는 옵션이있을 수 있습니다.


2

ntpd .

Ntpd는 원하는 것을 정확하게 수행합니다. 시스템 시계를 하나 이상의 알려진 시간 서버와 동기화합니다.


2

기본적으로 두 가지 방법이 있습니다. NTP 데몬 및 ntpdate 명령 가장 중요한 차이점은 시스템 시간이 변경된다는 것을 의미하더라도 ntpdate가 한 번에 시간을 동기화한다는 것입니다. 반면에 NTP 데몬은 시간 동기화를 처리하고 작은 단계로 시간을 조정합니다. 컴퓨터를 올바른 시간에 동기화하기 위해 컴퓨터 시간을 늦추거나 빠르게하는 것과 같이 생각할 수 있습니다. 그래서 사람들은 ntpdate로 초기 동기화를 한 다음 ntp 데몬에 맡길 것을 제안합니다.


2

centos 7.x 설치의 경우 :

yum install ntp
systemctl enable ntpd

초기 동기화 :

ntpdate pool.ntp.org

다음과 같이 데몬을 시작하십시오.

systemctl start ntpd

1
CentOS 7 시스템은 기본적으로 chrony를 사용하므로 NTP 클라이언트를 전환하려면 ntpd를 설치하기 전에 chrony를 먼저 비활성화하거나 제거해야합니다.
Michael Hampton

@ MichaelHampton CentOS 7이 있으며 기본적으로 문제가 없었습니다.
Unicornist

@Unicornist 공식 CentOS 미디어에서 설치하는 경우에만 시간이 오래 걸리게됩니다. 다른 사람이 사용자 대신 설치를 수행하거나 사용자 정의 매체를 사용하는 경우 해당 매체를 얻지 못할 수 있습니다.
Michael Hampton

1

예, NTP를 사용하고, yum과 함께 ntp를 설치하고 켜십시오.

yum install ntp
chkconfig ntpd on

그런 다음 ntpdate명령 을 사용하여 원하는 ntp 서버와 동기화하십시오.


0

또한 CPanel을 사용하면이 문제가 발생했습니다. 나는 rdate를 사용한다고 생각합니다. 위와 같이 ntpd로 변경하면 이메일, 특히 도브 코트 등의 모든 문제가 해결됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.