����Linux�Ż�
Linux����

�����CentOS�дNTP������

����ʱ��:2015-06-07 10:37:10��Դ:linux.cn����:Linux�й�

����ʱ��Э��(NTP)����ͬ�������ϲ�ͬ������ϵͳʱ�䡣��������������������Ժ�һ��ָ���ı���Ϊ NTP ��������ʱ�������ͬ�����ǵ�ʱ�䡣����һ���棬һ�� NTP �������Ὣ����ʱ������⹫�� NTP ��������������ѡ���ķ�����ͬ������ NTP ����������ϵͳʱ�Ӷ���ͬ����ȷ�����뼶��

�ڹ�˾�����У�������Dz���Ϊ NTP ����򿪷���ǽ�����б�Ҫ����һ���ڲ� NTP ��������Ȼ����Ա��ʹ���ڲ������������ǹ��� NTP �������������ָ���У����ǻ������ν�һ�� CentOS ϵͳ����Ϊ NTP ���������ڽ�����ϸ����֮ǰ���������������˽�һ�� NTP �ĸ��


Ϊʲô������Ҫ NTP?

�������칤�ն��ֶ��������е�(��ԭ��)ʱ�Ӳ���������ȫһ�µ��ٶ����ߡ���һЩʱ���ߵıȽϿ����һЩ�ߵıȽ�������˾����ܳ�һ��ʱ���Ժ�һ��ʱ�ӵ�ʱ�������ĺ������ķ���ƫ�ƣ�����dz�˵�� “ʱ��Ư��” �� “ʱ��Ư��”��Ϊ�˽�ʱ��Ư�Ƶ�Ӱ����С����ʹ�� NTP ������Ӧ�������Եغ�ָ���� NTP �����������Ա������ǵ�ʱ��ͬ����

�ڲ�ͬ������֮�����ʱ��ͬ�����ڼƻ����ݡ����ּ���¼���ֲ�ʽ������Ȼ������񶩵�������˵�Ǻ���Ҫ�����顣������Ӧ����Ϊ�ճ������һ���֡�


NTP �IJ�νṹ

NTP ʱ���Բ��ģ����֯���㼶�е�ÿ�㱻��Ϊһ�� stratum���ײ㣩��stratum �ĸ���˵����һ̨��������Ȩ��ʱ��Դ�ж��� NTP ����

�����CentOS�дNTP������

Stratum 0 ��û��ʱ��Ư�Ƶ�ʱ����ɣ�����ԭ��ʱ�ӡ�����ʱ�Ӳ�����������ֱ��ʹ�á�Stratum N (N > 1) ��������� Stratum N-1 �������ͬ��ʱ�䡣Stratum N ʱ����ͨ������ͱ˴˻�����

NTP ֧�ֶ�� 15 �� stratum �IJ㼶��Stratum 16 ����Ϊ��δͬ���ģ�����ʹ�õġ�


׼�� CentOS ������

��������������ʼ�� CentOS ������ NTP ��������

���ȣ�������Ҫ��֤��ȷ�����˷�������ʱ������ CentOS 7 �У����ǿ���ʹ�� timedatectl ����鿴�͸��ķ�������ʱ��(���磬"Australia/Adelaide"��LCTT ��ע���й�������Ϊ Asia/Shanghai )

# timedatectl list-timezones | grep Australia
# timedatectl set-timezone Australia/Adelaide
# timedatectl

�����CentOS�дNTP������

������ʹ�� yum ��װ��Ҫ������

# yum install ntp

Ȼ�����ǻ�����ȫ�� NTP ����������ͬ��ʱ�䡣

# vim /etc/ntp.conf

server 0.oceania.pool.ntp.org
server 1.oceania.pool.ntp.org
server 2.oceania.pool.ntp.org
server 3.oceania.pool.ntp.org

Ĭ������£�NTP ����������־������ /var/log/messages�������ϣ��ʹ���Զ������־�ļ�����Ҳ����ָ����

logfile /var/log/ntpd.log

�����ѡ���Զ�����־�ļ���ȷ������������������ SELinux ������

# chown ntp:ntp /var/log/ntpd.log
# chcon -t ntpd_log_t /var/log/ntpd.log

���ڳ�ʼ�� NTP ����ȷ���������ӵ��˿���������

# systemctl restart ntp
# systemctl enable ntp


��֤ NTP Server ʱ��

���ǿ���ʹ�� ntpq ��������鱾�ط�������ʱ�����ͨ�� NTP ͬ����

�����CentOS�дNTP������

����ı������������С�

 

remote Դ�� ntp.conf �ж��塣‘*’ ��ʾ��ǰʹ�õģ�Ҳ����õ�Դ��‘+’ ��ʾ��ЩԴ����Ϊ NTP Դ��‘-’ ��ǵ�Դ�Dz����õġ�
refid ���ںͱ���ʱ��ͬ����Զ�̷������� IP ��ַ��
st Stratum���ײ㣩
t ���͡� 'u' ��ʾ����(unicast)������ֵ��������(local)���ಥ(multicast)���㲥(broadcast)��
when �Դ��ϴκͷ����������󾭹���ʱ��(��������)��
poll �ͷ���������ѯ������������ơ�
reach ��ʾ�ͷ����������Ƿ����κδ���İ˽�������ֵ 337 ��ʾ 100% �ɹ�����ʮ���Ƶ�255����
delay ��������Զ�̷��������ص�ʱ�䡣
offset ���Ƿ�������Զ�̷�������ʱ����죬�Ժ������ơ�
jitter ����ȡ��֮��ƽ��ʱ��Ժ������ơ�


���Ƶ� NTP �������ķ���

Ĭ������£�NTP �����������������������IJ�ѯ�����������˽����� NTP ͬ�����ӣ����������ķ���ǽ�����ӹ������������

# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
# iptables -A INPUT -p udp --dport 123 -j DROP

�ù��������� 192.168.1.0/24 ���� NTP ����(�˿� UDP/123)���κ���������������ᱻ����������Ը�����Ҫ���Ĺ���


���� NTP �ͻ���

1. Linux

NTP �ͻ���������Ҫ ntpupdate ���������ͷ�����ͬ��ʱ�䡣�������ɵ�ʹ�� yum �� apt-get ��װ�������������װ��������֮���÷������� IP ��ַ������������

# ntpdate <server-IP-address>

���� RHEL �� Debian ��ϵͳ�����ͬ��

2. Windows

���������ʹ�� Windows�������ں�ʱ������(Date and Time settings)�²�������ʱ��(Internet Time)��

3. Cisco �豸

�������Ҫͬ�� Cisco �豸��ʱ�䣬�������ȫ������ģʽ��ʹ����������

# ntp server <server-IP-address>

�����������ҵ�֧�� NTP ���豸���Լ�����������ʱ��IJ�����������뽫�豸�� NTP������ͬ��ʱ�䣬��鿴�豸��˵���ĵ���


����

�ܶ���֮��NTP �����������������ͬ��ʱ�ӵ�һ��Э�顣�����Ѿ�������������� NTP ��������ʹ֧�� NTP ���豸�ͷ�����ͬ��ʱ�䡣

ϣ���ܶ�������������


Linuxʵս����ϵ��֮NTP��������//m.ajphoenix.com/linux/11986.html

CentOS NTP��������װ�����ã�//m.ajphoenix.com/linux/11422.html

Linux�¿��ٴntpʱ��ͬ����������//m.ajphoenix.com/linux/10534.html

CentOS 6.3��ʵ��NTPʱ���������//m.ajphoenix.com/linux/10489.html

CentOS��NTP��װ���ã�//m.ajphoenix.com/linux/5263.html