欢迎光临
我们一直在努力

CentOS7.9:Linux时间服务器结构化实战教程

一、项目概述

1.1 业务场景说明

搭建NTP时间服务器,统一校准内网所有服务器系统时间,避免因时间不一致,造成日志错乱、集群认证失效、定时任务执行异常,对内网全部主机提供时间同步服务。

1.2 环境参数

项目

参数值

操作系统

CentOS Linux release 7.9‑2009

服务器IP

192.168.1.10/24

内网网段

192.168.1.0/24

软件包

ntp‑4.2.6p5

上层公共NTP服务器

ntp.aliyun.com

二、前期环境准备

2.1 关闭安全策略

防火墙和SELinux会阻拦NTP协议数据包,部署前关闭防护。

Shell
# 关闭防火墙并取消开机自启
systemctl stop firewalld
systemctl disable firewalld

# 临时关闭SELinux
setenforce 0
# 永久关闭SELinux
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2.2 确认网卡地址

Shell
ip addr

确认本机IP为192.168.1.10

三、安装NTP服务程序

3.1 YUM安装软件

Shell
yum install -y ntp ntpdate

3.2 核心文件路径说明

  • 主配置文件:/etc/ntp.conf
  • 系统服务名称:ntpd
  • 日志文件:/var/log/messages

四、配置NTP服务端

4.1 修改配置文件

Shell
vi /etc/ntp.conf

写入或修改下面参数:

Plaintext
# 引用阿里云公共时间源
server ntp.aliyun.com prefer
server 2.centos.pool.ntp.org

# 允许192.168.1.0网段同步时间
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# 本机时间偏差过大时,使用本地时钟兜底
server 127.127.1.0
fudge 127.127.1.0 stratum 8

参数解释

  • server:指定上层外部时间服务器;
  • restrict:放开内网网段权限,内网设备可以同步本机时间;
  • stratum 8:设置服务器层级,作为内网时间节点。
  • 五、启动服务并设置开机自启

    Shell
    # 启动ntpd服务
    systemctl start ntpd
    # 设置开机自启
    systemctl enable ntpd
    # 查看运行状态
    systemctl status ntpd

    显示active (running)代表服务正常运行。

    六、内网客户端时间同步配置

    6.1 客户端临时同步命令

    Shell
    ntpdate 192.168.1.10

    6.2 客户端长期自动同步

    修改客户端ntp配置文件,指向内网NTP服务器。

    Shell
    vi /etc/ntp.conf
    # 添加内网时间服务器
    server 192.168.1.10 prefer

    重启客户端ntpd服务,定时自动同步时间。

    6.3 ks.cfg装机配置写法

    批量装机时直接指定内网时间服务器:

    Plaintext
    timezone Asia/Shanghai –ntpserver=192.168.1.10

    七、状态查看与日志命令

    7.1 查看上层时间源连接状态

    Shell
    ntpq -p

    7.2 查看系统日志排查异常

    Shell
    # 实时查看日志
    tail -f /var/log/messages

    八、高频故障总结

    故障1:ntpd服务启动失败

    • 原因:端口被chrony服务占用;
    • 解决:关闭chrony服务。

    Shell
    systemctl stop chronyd
    systemctl disable chronyd

    故障2:客户端无法同步时间

    • 原因:防火墙阻挡UDP‑123端口,配置文件网段权限未放开;
    • 解决:关闭防火墙,检查restrict网段配置。

    故障3:服务器和外网时间源无法对齐

    • 原因:服务器无法访问外网NTP地址;
    • 解决:更换可用公共NTP地址,或者手动校准系统时间。
    赞(0)
    未经允许不得转载:171主机测评 » CentOS7.9:Linux时间服务器结构化实战教程
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址