因工作需要搭建一台ntp服务器把过程写下来以后找起来方便
引述自:https://blog.csdn.net/weixin_37308028/article/details/128943538
环境:
一台linux服务器(ip:192.168.0.100)、最少一台客户机(可以是支持ntp校准时间的设备如监控摄像机等或者电脑);
一、配置服务器
第一步:查看服务器时间和时区,输入命令:timedatectl
[root@localhost home]# timedatectl
Local time: 一 2023-07-17 14:29:31 CST
Universal time: 一 2023-07-17 06:29:31 UTC
RTC time: 一 2023-07-17 06:29:31
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
第二步:安装ntp服务
首先查看一下是否已经安装了ntp服务
[root@localhost home]# rpm -qa|grep ntp
fontpackages-filesystem-1.44-8.el7.noarch
从输出接过可以看到没有安装ntp服务。
安装ntp服务也很简单,centos系统的话直接通过yum就可以yum install ntp ntpdate -y
[root@localhost home]# yum install ntp ntpdate -y
耐心等待安装完成。
第三步 查看ntp服务状态:systemctl status ntpd
[root@localhost home]# systemctl status ntpd
● ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
可以看到我们的ntp服务是没有启动的
第四步 编辑ntp配置
输入命令:vi /etc/ntp.conf
注释之前的server配置,新增内容:
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
新增内容并注释以上server
server 127.127.1.0
fudge 127.127.1.0 stratum 10
以下是修改后的ntp.conf
第5步 启动ntp
输入命令:systemctl start ntpd
第六步 设置开机自启
输入命令:systemctl enable ntpd
[root@localhost home]# systemctl enable ntpd
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
查看ntp服务ntpq-p
[root@localhost home]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*LOCAL(0) .LOCL. 10 l 63 64 1 0.000 0.000 0.000
至此服务端配置完成
二、配置客户端,我这儿使用的是海康相机配置如下;
如果客户端时其他linux的电脑请按以下步骤执行:
- 第一步安装ntp客户端:
yum install ntp ntpdate -y
; - 第二步配置客户端:编辑
/etc/ntp.conf
文件,增加内容:server 192.168.0.100
(ntp服务器地址);
3.第三步设置定时任务:输入命令:
(crontab -l; echo "*/60 * * * * /usr/sbin/ntpdate 192.168.0.100 >>/tmp/ntp.log")| crontab
完成!