zoukankan      html  css  js  c++  java
  • NTP服务配置

    利用 restrict 来管理权限控制

    在 ntp.conf 档案内可以利用『 restrict 』来控管权限,这个参数的设定方式为:

    restrict [你的IP] mask [netmask_IP] [parameter]
    

    其中 parameter 的参数主要有底下这些:

    • ignore: 拒绝所有类型的 NTP 联机;
    • nomodify: 客户端不能使用 ntpc 与 ntpq 这两支程序来修改服务器的时间参数, 但客户端仍可透过这部主机来进行网络校时的;
    • noquery: 客户端不能够使用 ntpq, ntpc 等指令来查询时间服务器,等于不提供 NTP 的网络校时啰;
    • notrap: 不提供 trap 这个远程事件登录 (remote event logging) 的功能。
    • notrust: 拒绝没有认证的客户端。

    那如果你没有在 parameter 的地方加上任何参数的话,这表示『该 IP 或网段不受任何限制』的意思喔!一般来说,我们可以先关闭 NTP 的权限,然后再一个一个的启用允许登入的网段。


    • 利用 server 设定上层 NTP 服务器

    上层 NTP 服务器的设定方式为:

    server [IP or hostname] [prefer]
    

    在 server 后端可以接 IP 或主机名,鸟哥个人比较喜欢使用 IP 来设定说!至于那个 perfer 表示『优先使用』的服务器啰~有够简单吧!


    • 以 driftfile 记录时间差异

    设定的方式如下:

    driftfile [可以被 ntpd 写入的目录与档案]
    

    因为预设的 NTP Server 本身的时间计算是依据 BIOS 的芯片震荡周期频率来计算的,但是这个数值与上层 Time Server 不见得会一致啊!所以 NTP 这个 daemon (ntpd) 会自动的去计算我们自己主机的频率与上层 Time server 的频率,并且将两个频率的误差记录下来,记录下来的档案就是在 driftfile 后面接的完整档名当中了!关于档名你必须要知道:

    • driftfile 后面接的档案需要使用完整路径文件名;
    • 该档案不能是连结档;
    • 该档案需要设定成 ntpd 这个 daemon 可以写入的权限。
    • 该档案所记录的数值单位为:百万分之一秒 (ppm)。

    driftfile 后面接的档案会被 ntpd 自动更新,所以他的权限一定要能够让 ntpd 写入才行。在 CentOS 6.x 预设的 NTP 服务器中,使用的 ntpd 的 owner 是 ntp ,这部份可以查阅 /etc/sysconfig/ntpd 就可以知道啦!


    • keys [key_file]

    除了以 restrict 来限制客户端的联机之外,我们也可以透过密钥系统来给客户端认证, 如此一来可以让主机端更放心了。不过在这个章节里面我们暂不讨论这个部分,有兴趣的朋友可以参考 ntp-keygen 这个指令的相关说明喔!

  • 相关阅读:
    所谓的日常 #8
    所谓的日常 #7
    所谓的日常 #6
    所谓的日常 #5
    所谓的日常 #4
    所谓的日常 #3
    DFS序+线段树 hihoCoder 1381 Little Y's Tree(树的连通块的直径和)
    Codeforces Round #366 (Div. 2)
    2016 Multi-University Training Contests
    DP套DP HDOJ 4899 Hero meet devil(国王的子民的DNA)
  • 原文地址:https://www.cnblogs.com/taosiyu/p/13932456.html
Copyright © 2011-2022 走看看