Linux服务器校对时间方法

Linux服务器校对时间方法文章介绍了如何在 Linux 系统中使用 ntpdate 和 rdate 命令来校对和同步时间

大家好,欢迎来到IT知识分享网。

一、使用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 

二、使用rdate命令校对时间

2.1 rdate命令详解

  1. 语法
rdate [-ps][主机名称或IP地址...] 
  1. 参数
  • -p:显示远端主机的日期与时间。
  • -s:把从远端主机收到的日期和时间,回存到本地主机的系统时间。
  • -u:传输协议使用UDP协议。
  • -l:使用syslog显示错误信息。
  • -t:<时间> 设置超时时间。

2.2 校时命令

  1. 如果服务器有外网环境,可以直接同外部的时间服务器更新时间
rdate -ps time.nist.gov 
  1. 如果是内网环境下,可以自己配置一个时间服务器,以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通,一般是防火墙大的问题,可关闭防火墙或添加相应规则。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/148209.html

(0)
上一篇 2025-04-01 20:15
下一篇 2025-04-01 20:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信