Linux系统NTP服务细节详述

[root@T_PV1_DB ~]# date

Tue Feb  7 16:32:16 CST 2017

[root@T_PV1_DB ~]# cat /etc/sysconfig/clock

ZONE="Asia/Shanghai"

CST=true

在地球环绕太阳旋转的24个小时中,世界各地日出日落的时间是不一样的.所以我们才有划分时区(timezone) 的必要,也就是把全球划分成24个不同的时区. 所以我们可以把时间的定义理解为一个时间的值加上所在地的时区(注意这个所在地可以精确到城市)

格林威治时间(GMT), 它也就是0时区时间. 但是我们在计算机中经常看到的是UTC. 它是Coordinated Universal Time的简写. 虽然可以认为UTC和GMT的值相等(误差相当之小),但是UTC已经被认定为是国际标准,所以我们都应该遵守标准只使用UTC

那么假如现在中国当地的时间是晚上8点的话,我们可以有下面两种表示方式

20:00 CST

12:00 UTC

这里的CST是Chinese Standard Time,也就是我们通常所说的北京时间了. 因为中国处在UTC+8时区

如果时区设置错了,你看到的日志时间也不正确了。

补充:

CST同时可以代表如下 4 个不同的时区:

Central Standard Time (USA) UT-6:00

Central Standard Time (Australia) UT+9:30

China Standard Time UT+8:00

Cuba Standard Time UT-4:00

可见,CST可以同时表示美国,澳大利亚,中国,古巴四个国家的标准时间。

2、ntp的配置

#cat  /etc/ntp.conf 

restrict default kod nomodify notrap nopeer noquery 

restrict -6 default kod nomodify notrap nopeer noquery 

restrict 11.107.13.100                         //允许该NTP服务器进入

restrict 11.80.81.1                            //没有任何何參數的話,這表示『该IP或网段不受任何限制

restrict 202.112.1.199 

restrict 127.0.0.1 

restrict -6 ::1 

restrict 192.168.0.0 mask 255.255.0.0 nomodify  //该网段可以进行校时

restrict 0.0.0.0 mask 0.0.0.0 notrust           //拒绝没有认证的用户

server time-nw.nist.gov prefer                  //prefer 该服务器优先

server 0.rhel.pool.ntp.org  iburst        //设定时间服务器

server 1.rhel.pool.ntp.org  iburst

server 2.rhel.pool.ntp.org  iburst

fudge   127.127.1.0 stratum 6 

driftfile /var/lib/ntp/drift 

keys /etc/ntp/keys 

broadcastdelay 0.008

上边只是简单设置,没有考虑安全方面如认证等等。

权限管理使用 restrict 公式如下:
restrict IP mask [参数] / restrict 192.168.0.0 mask 255.255.0.0 nomodify

其中参数主要底下这些

    * ignore拒绝所有类型NTP连线;
    * nomodfiy:用户不能使用NTPCntpq两支程式修改伺服器的时间参数,但使用者仍可透过这部主机进行网路时的;
    * noquery:用户能够使用ntpqNTPC指令查询发表伺服器等于提供的NTP网路;
    * notrap提供陷阱这个远端事件邮箱远程事件日志的功能
    * notrust拒绝没有认证的用户

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14222.html