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 这个指令的相关说明喔!

  • 相关阅读:
    LeetCode 295. Find Median from Data Stream (堆)
    LeetCode 292. Nim Game(博弈论)
    《JavaScript 模式》读书笔记(4)— 函数2
    《JavaScript 模式》读书笔记(4)— 函数1
    《JavaScript 模式》读书笔记(3)— 字面量和构造函数3
    《JavaScript 模式》读书笔记(3)— 字面量和构造函数2
    《JavaScript 模式》读书笔记(3)— 字面量和构造函数1
    《JavaScript 模式》读书笔记(2)— 基本技巧3
    《JavaScript 模式》读书笔记(2)— 基本技巧2
    《JavaScript 模式》读书笔记(2)— 基本技巧1
  • 原文地址:https://www.cnblogs.com/taosiyu/p/13932456.html
Copyright © 2011-2022 走看看