Centos实现服务器时间同步的教程详解

 更新时间:2023年08月24日 10:53:59   作者:醉欲眠卿且去  
这篇文章主要为大家详细介绍了Centos实现服务器时间同步的相关教程,文中通过图片进行了详细的讲解,感兴趣的小伙伴可以跟随小编一起学习一下

前言

服务器时间同步有多种情况,不同情况处理方式也有差异。比如,直接使用ntpdate定时同步互联网的时间服务器时间(如阿里的时间服务器ntp.aliyun.com)。

或者指定一台服务器当作时间服务器。再由其他内网服务器作为客户端从时间服务器同步时间。

同步互联网时间

1、安装ntpdate

# yum -y install ntpdate

2、添加定时任务

# crontab -e

加入以下内容

0 */12 * * * /usr/sbin/ntpdate -u ntp.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w

表示每12小时执行一次同步,时间可按实际情况修改。

至此,定时同步配置完成。当然也可以单独执行ntpdate -u ntp.aliyun.com,执行一次时间同步。

内网环境时间同步

时间服务器搭建

安装ntp

# yum -y install ntp

编辑配置文件

# vi /etc/ntp.conf

修改内容说明
restrict 192.168.235.0 mask 255.255.255.0 nomodify notrap表示允许同一网段的客户端来同步时间
restrict 对ntp做权限控制
ignore:忽略所有类型的NTP连接请求
nomodify:限制客户端不能使用命令ntpc和ntpq来修改服务器端的时间
noquery:不提供NTP网络校时服务
notrap:不接受远程登录请求
notrust:不接受没有经过认证的客户端的请求
192.168.235.0表示子网IP,255.255.255.0表示子网掩码
server 127.127.1.0添加本机为时间服务器
fudge 127.127.1.0 startum 10时间服务器层级0-15 0表示顶级 10通常用于给局域网主机提供时间服务

配置完成后保存。

加入开机启动

# systemctl enable ntpd

启动ntpd

# systemctl start ntpd

可以查看状态

# systemctl status ntpd

相关命令

命令说明
systemctl enable ntpd加入开机启动
systemctl start ntpd启动ntpd
systemctl restart ntpd重启ntpd
systemctl stop ntpd停止ntpd
systemctl status ntpd查看状态

客户端同步配置

客户端的配置有两种,一种是参照互联网时间同步的方式,另一种是使用ntp同步。

ntpdate方式

这种方式简单明了,直接暴力

安装ntpdate

# yum -y install ntpdate

添加定时任务

# crontab -e

加入以下内容

0 */12 * * * /usr/sbin/ntpdate -u 192.168.235.128> /dev/null 2>&1; /sbin/hwclock -w

ntp客户端方式

安装ntp

# yum -y install ntp

编辑配置文件

Ntpd服务器和客户端都采用同一个配置文件

# vi /etc/ntp.conf

修改内容说明
restrict 192.168.235.129 nomodify notrap nopeer noquery表示不允许本机修改时间
restrict 对ntp做权限控制
ignore:忽略所有类型的NTP连接请求
nomodify:限制客户端不能使用命令ntpc和ntpq来修改服务器端的时间
noquery:不提供NTP网络校时服务
notrap:不接受远程登录请求
notrust:不接受没有经过认证的客户端的请求
192.168.235.0表示子网IP,255.255.255.0表示子网掩码
server 192.168.235.128 iburst添加192.168.235.128(前面配置的服务器)为时间服务器

加入开机启动

# systemctl enable ntpd

启动ntpd

# systemctl start ntpd

可以查看状态

# systemctl status ntpd

也可以用ntpstat查看

# ntpstat

用ntpq -p查看,详细同步信息

# ntpq -p

remote时间服务器
st:即stratum阶层,值越小表示ntp serve的精准度越高;
when单位秒,几秒前曾做过时间同步更新的操作;
poll每隔多少秒与ntp server同步一次
reach已经向上层NTP服务器要求更新的次数;
delay网络传输过程钟延迟的时间
offset时间补偿的结果
jitterLinux系统时间与BIOS硬件时间的差异时间

以上就是Centos实现服务器时间同步的教程详解的详细内容,更多关于Centos服务器时间同步的资料请关注脚本之家其它相关文章!

相关文章

  • 高命中率的varnish缓存配置分享

    高命中率的varnish缓存配置分享

    这篇文章主要介绍了高命中率的varnish缓存配置分享,本文直接给出配置代码,需要的朋友可以参考下
    2014-12-12
  • cwRsync提示password file must be owned by root when running as root的解决方法

    cwRsync提示password file must be owned by root when running as

    今天在配置服务器的时候,用了rsync4.10版本,客户端是2003服务器端是2008 r2 同步的时候提示password file must be owned by root when running as root问题,以前用老版本的时候没见过,还好看了下面的文章解决了,特分享下
    2015-08-08
  • DELL R720服务器安装Windows Server 2008 R2系统的图文详解

    DELL R720服务器安装Windows Server 2008 R2系统的图文详解

    这篇文章主要介绍了DELL R720服务器安装Windows Server 2008 R2系统的图文详解,需要的朋友可以参考下
    2021-03-03
  • Webstorm2017上SVN插件安装的方法步骤

    Webstorm2017上SVN插件安装的方法步骤

    这篇文章主要介绍了Webstorm2017上SVN插件安装的方法步骤,安装Webstorm2017后,要使用svn版本控制,主要介绍如何安装配置SVN,分享给大家,有需要的可以了解一下
    2018-05-05
  • Ubuntu通过Netplan配置网络教程

    Ubuntu通过Netplan配置网络教程

    这篇文章主要为大家介绍了Ubuntu通过Netplan配置网络教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Web性能压力测试工具Siege使用教程

    Web性能压力测试工具Siege使用教程

    本文主要介绍了多线程http负载测试和基准测试工具Siege以及Siege的安装以及使用说明,有需要的朋友可以参考下
    2014-11-11
  • Make命令基础用法教程

    Make命令基础用法教程

    本文详细讲解了Make命令基础用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-01-01
  • 基于epoll实现 Reactor服务器的详细过程

    基于epoll实现 Reactor服务器的详细过程

    在我们调用epoll_create的时候会创建出epoll模型,这个模型也是利用文件描述类似文件系统的方式控制该结构,这篇文章主要介绍了基于epoll实现 Reactor服务器的详细过程,需要的朋友可以参考下
    2023-12-12
  • ServerSocket默认邦定IP实现过程详解

    ServerSocket默认邦定IP实现过程详解

    这篇文章主要介绍了ServerSocket默认邦定IP实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 网站压力测试工具-ab工具apache bench使用过程

    网站压力测试工具-ab工具apache bench使用过程

    apache bench是apache自带的压力测试工具。ab不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。ab工具上手学习较快,可以提供需要的基本性能指标,但没有图形化结果,不能监控。因此可以用作临时紧急任务和简单测试。
    2022-11-11

最新评论