当前位置 主页 > 服务器问题 > Linux/apache问题 >

    linux配置ntp服务器的方法

    栏目:Linux/apache问题 时间:2019-11-08 00:39

    一.安装ntp软件

    1.检查是否安装了ntp相关包。
    rpm -qa | grep ntp

    2.安装ntp软件。
    yum -y install ntp

    二.参数讲解

    ignore  :关闭所有的 NTP 联机服务

    nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

    notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网

    noquery :不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器

    notrap :不提供trap远端登陆:拒绝为匹配的主机提供模式 6 控制消息陷阱服务。陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。

    nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟

    kod : 访问违规时发送 KoD 包。

    三.修改配置文件

    1.查看未修改的配置文件

    # grep ^[^#] /etc/ntp.conf  
    driftfile /var/lib/ntp/drift
    restrict default nomodify notrap nopeer noquery
    restrict 127.0.0.1
    restrict ::1
    server 0.centos.pool.ntp.org iburst
    server 1.centos.pool.ntp.org iburst
    server 2.centos.pool.ntp.org iburst
    server 3.centos.pool.ntp.org iburst
    includefile /etc/ntp/crypto/pw
    keys /etc/ntp/keys
    disable monitor

    1.设置允许任何IP的客户机都可以进行时间同步(修改后的配置文件)

    # grep ^[^#] /etc/ntp.conf  
    driftfile /var/lib/ntp/drift
    restrict default nomodify notrap
    restrict 127.0.0.1
    restrict ::1
    server 0.centos.pool.ntp.org iburst
    server 1.centos.pool.ntp.org iburst
    server 2.centos.pool.ntp.org iburst
    server 3.centos.pool.ntp.org iburst
    includefile /etc/ntp/crypto/pw
    keys /etc/ntp/keys
    disable monitor
    

    2.只允许192.168.1.0网段的客户机进行时间同步(修改后的配置文件)

    # grep ^[^#] /etc/ntp.conf 
    driftfile /var/lib/ntp/drift
    restrict default nomodify notrap nopeer noquery
    restrict 127.0.0.1
    restrict ::1
    restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
    server 0.centos.pool.ntp.org iburst
    server 1.centos.pool.ntp.org iburst
    server 2.centos.ntp.org iburst
    server 3.centos.pool.ntp.org iburst
    includefile /etc/ntp/crypto/pw
    keys /etc/ntp/keys
    disable monitor
    

    四.启动NTP服务和防火墙

    systemctl start ntpd
    systemctl enable ntpd
    iptables -A INPUT -p UDP -i eno16777736 -s 192.168.1.0/24 --dport 123 -j ACCEPT
    setsebool -P ntp_disable_trans 1#SELinux设置
    vi /etc/sysconfig/ntpd#允许BIOS与系统时间同步,添加下面一行。
    SYNC_HWCLOCK=yes

    五.检测NTP

    1.检测NTP服务是否运行

    # netstat -tlunp | grep ntp
    udp    0   0 192.168.1.101:123    0.0.0.0:*              2563/ntpd     
    udp    0   0 127.0.0.1:123      0.0.0.0:*              2563/ntpd     
    udp    0   0 0.0.0.0:123       0.0.0.0:*              2563/ntpd     
    udp6    0   0 fe80::20c:29ff:fe7b:123 :::*                2563/ntpd     
    udp6    0   0 ::1:123         :::*                2563/ntpd     
    udp6    0   0 :::123         :::*                2563/ntpd