linux通过ntp同步时间

1.安装服务

yum install ntpd  ##安装ntp服务,这个和ntpdate不一样哦,用这个比较好
systemctl start ntpd.service   ###启动服务
systemctl enable ntpd   ###设置开机自启
ntpq -p   ###查看同步

2.使用服务查看信息

[[email protected] ~]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
+ntp.hkg10.hk.le 130.133.1.10     2 u  335 1024  377    4.610   -2.096   1.670
-ntp.xtom.com.hk 101.231.167.217  2 u  848 1024  377  131.824   61.379   1.579
+119.28.229.70   100.122.36.196   2 u  506 1024  373   12.149   -0.120   2.213
*119.28.230.190  100.122.36.4     2 u 1079 1024  377   10.977   -3.269   4.752

说明:

*表示目前使用的ntp server,这里选择的本机;

st:即stratum阶层,值越小表示ntp serve的精准度越高;

when:几秒前曾做过时间同步更新的操作;

Poll表示,每隔多少毫秒与ntp server同步一次;

reach:已经向上层NTP服务器要求更新的次数;

delay:网络传输过程钟延迟的时间;

offset:时间补偿的结果;

jitter:Linux系统时间与BIOS硬件时间的差异时间

注意:NTP服务端重启后,客户机要等5分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误(这个错误要是一直会报错,使用ntpdate也这样说明udp123端口有问题。可以将系统防火墙停止试下。我是深信服防火墙限制了ip,源端口设置放行123端口即通了。)。等待的时间可以通过命令 watch ntpq -p来监控。

3.将系统时间写进bios硬件时间,

[[email protected] ~]# hwclock -w
[[email protected] ~]# hwclock --show
Mon 22 Jul 2019 11:50:51 AM CST  -0.662035 seconds

使用这个服务比较好,会自动找时间服务器隔一段时间同步,ntpdate服务的话必须指定时间服务器而且不会自动一直更新。

原文地址:https://www.cnblogs.com/Crazy-Liu/p/11225050.html

时间: 2024-10-01 22:28:13

linux通过ntp同步时间的相关文章

linux设置时区同步时间

linux设置时区同步时间 一.运行tzselect sudo tzselect 在这里我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing) 如图: 二.复制文件到/etc目录下 sudo cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime 三.更新时间 sudo ntpdate time.windows.com 四.写入硬件 sudo hwclock -w

解决Linux 服务器ntpdate同步时间报错 the NTP socket is in use, exiting

错误信息: 错误原因分析: 由于 xntpd 已经绑定到了该 Socket.运行 ntpdate 时,它会首先进行广播,然后侦听端口 123. 如果 xntpd 正在运行,而有一个进程已经在侦听该端口了,则会使 ntpdate 无法在上面运行.运行下列命令,即可找出 xntpd 的 PID 解决方案: 出现:pts/0    00:00:00 grep xntpd 表示没有找到pid.使用lsof –i:123 输出: -bash: lsof: command not found 说明没有安装l

centos NTP同步时间

centos系统时间同步和网络同步 一般新装的centos系统服务器有的时间可能不对或者设置了错误的时区,可以使用NTP从时间服务器同步. 1.把当前时区调整为上海+8区,想改其他时区也可以.在/usr/share/zoneinfo目录 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 2.安装ntpdate yum install -y ntpdate 3.使用ntpdate同步标准时间(或者同步其他的时间服务器) ntpdate us.p

Linux系统(centos)同步时间方式

.删除本地时间并设置时区为上海 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 1 yum install ntp ntpdate 2 ntpdate -u ntp.sjtu.edu.cn 202.120.2.101 3 date(同步成功后 查看日期时间  有时候同步不上 需要多同步几次) 4 写入硬件 hwclock -w 以下是国内常见的NTP服务器 ntp.sjtu.edu.cn 2

linux设置开机同步时间

在/etc/init.d/下新建zhjdate脚本,添加如下内容: #!/bin/ksh# chkconfig: 345 63 37#chkconfig:345 63 37 (数字345是指在运行级别为3.4.5时启动:数字63是指启动的优先级:数字 37是指停止的优先级)/usr/sbin/ntpdate us.pool.ntp.org >> /var/log/ntpdate.log STEP 2:修改脚本属性#chmod 755 zhjdateSTEP 3:配置脚本自启动#chkconfi

Linux 局域网同步时间

选择一台能上外网的机器作为时间服务器(都不能上亦可以,任选一台即可,但是只能保证局域网内时间同步) 配置此时间服务器 安装 ntp 在 /etc/ntp.conf 中配置 [plain] view plain copy restrict 127.0.0.1 //给予本机所有权限 restrict -6 ::1 //不大明白,针对IPV6吗? restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap //给局域网内主机同步时间的权限,但不允许修

linux用rdate命令实现同步时间

用rdate命令实现同步时间 前两天说到用ntp时间服务器和ntpdate命令同步时间,今天简单记录下用rdate同步时间 http://blog.csdn.net/wyzxg/archive/2010/05/06/5561548.aspx 在各种linux中都有rdate命令 1. 选在一台linux作为master,然后启动上面的时钟服务 #chkconfig time on 如果不启动这个服务,在client运行rdate同步时间时会报错的 rdate: couldn't connect

linux服务器同步时间

linux下同步时间,至少有两种方法:rdate,ntpdate两种 第一先检测系统是否安装有这两条命令 rpm -qa |grep rdate rpm -qa |grep ntpdate 如果安装有的话就可以了,没有的话使用yum -y install rdate/ntpdate安装一下 rdate 功能说明:显示其他主机的日期与时间. 语 法:rdate [-ps][主机名称或IP地址...] 补充说明:执行rdate指令,向其他主机询问系统时间并显示出来. 参 数:  -p  显示远端主机

linux搭建NTP时间服务器步骤

NTP服务器时用于局域网时间同步的.可以保证局域网所有的服务器与时间服务器保持同步.某些应用对时间的实时性要求比较高.要求必须统一时间,所以时间服务器的配置很重要. 互联网的时间服务器有很多.例如免费的有复旦大学的NTP服务器: ntpdate  ntp.fudan.edu.cn.  南京大学时间服务器: ntp.nju.edu.cn等等. NTP的服务监听端口是UDP的123端口.那就需要在本地防火墙下启用客户端访问123端口. 系统环境: 1. VMware 虚拟机 2.Linux环境: c