Linux服务器时间校对方法
一、使用ntpdate命令校对时间
1.1 安装NTP校时包
- Debian系统安装NTP校时包:
apt-get install ntpdate
- CentOS系统安装NTP校时包:
yum install ntp
1.2 校时命令:
ntpdate cn.pool.ntp.org
- 如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了:
0 0 * * * ntpdate cn.pool.ntp.org
注:cn.pool.ntp.org是中国NTP服务器。
NTP服务器官网:NTP Pool Project
二、使用rdate命令校对时间
2.1 rdate命令详解
- 语法
rdate [-ps][主机名称或IP地址...]
- 参数
-
-p:显示远端主机的日期与时间。
-
-s:把从远端主机收到的日期和时间,回存到本地主机的系统时间。
-
-u:传输协议使用UDP协议。
-
-l:使用syslog显示错误信息。
-
-t:<时间> 设置超时时间。
2.2 校时命令
- 如果服务器有外网环境,可以直接同外部的时间服务器更新时间
rdate -ps time.nist.gov
注:time.nist.gov是NIST互联网时间服务器。
NIST互联网时间服务器官网:NIST Internet Time Servers
- 如果是内网环境下,可以自己配置一个时间服务器,以CentOS为例,配置时间服务器的方法如下:
- 安装xinetd软件包
yum install xinetd
- 编辑/etc/xinetd.d/下的time-dgram和time-stream文件
vim /etc/xinetd.d/time-stream # time-stream是TCP服务 disable = no # 将disable = yes改为disable = no vim /etc/xinetd.d/time-dgram # time-dgram是UDP服务 disable = no # 将disable = yes改为disable = no
- 重启xinetd服务
systemctl restart xinetd.service
- 查看TCP和UTP的37端口是否已开放
netstat -ntulp
这样,时间服务器已搭建好了,在其它主机上,可通过rdate命令进行时间同步。
注意:如果在使用rdate命令时,报“rdate: couldn’t connect to host 10.0.2.109: No route to host”,但事实上,两台主机间可以相互ping通,一般是防火墙大的问题,可关闭防火墙或添加相应规则。
到此这篇关于Linux服务器时间校对方法的文章就介绍到这了,更多相关内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文地址:https://blog.csdn.net/weixin_56175092/article/details/129388065
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。