sntp是简单网络时间协议(Simple Network Protocol)的客户端,可以用来查询或修正NTP服务器的时间和本地的时差。
sntp可以以非交互模式运行或运行一个计划任务的脚本。
sntp支持全部的SNTP协议,但不支持NTP协议中的访问控制,安全机制等功能。
默认情况下,sntp只显示服务器和本地时差,如果需要修正本地时间时,需要以root权限运行
如果sntp程序收到了有效的回复,则返回0,否则返回非0。

sntp可以工作在广播多播或者单播模式。
广播或多播模式下,sntp等待SNTP服务器的广播信息,直到超时。广播或多播地址可以通过-b设置,超时门限用-B设置。
如果没有设置广播地址,则sntp工作在单播模式下。此时sntp会向每一个地址发送一条请求,然后等待回复,直到超时。超时门限用-u设置。

默认情况下,sntp输出的是本地时间和日期而不是UTC时间。输出格式为
2011-08-04 00:40:36.642222 (+0000) +0.006611 +/- 0.041061 psp-os1 149.20.68.26 s3 no-leap
其中 +0.006611 +/- 0.041061 代表时间偏差和误差边界,单位为秒。
psp-osl 149.20.68.26代表服务器的主机和IP地址
s3代表服务器的层次数(stratum)
最后是闰秒指示

参数和选项:
-?, –help:显示帮助信息
–version:显示版本信息

-4, –ipv4:只使用IPv4地址
-6, –ipv6:只使用IPv6地址

-o ntpver, –ntpversion ntpver:设置所使用的ntp版本,默认为4
-r, –usereservedport:默认情况下sntp使用系统分配的UDP端口,该选项可以让snpt使用NTP协议的保留端口123。(需要root权限,仅用于调试)

-d, –debug-level:提升一个调试输出等级
-D level, –set-debug-level level:设置调试信息输出等级为level,默认为0
-l logfile, –filelog logfile:指定日志文件
-K kodfile, –kod kodfile:指定KoD (Kiss Of Death, or rate-limiting) 记录文件。默认为/var/db/ntp-kod。如果该文件不存在sntp将给出警告并不会创建该文件。

-g delay, –gap delay:
-c, –concurrent:轮询
-b bc_addr, –broadcast bc_addr:设置监听NTP报文的广播或多播地址
-B bc_timeout, –bctimeout bc_timeout:设置监听广播或多播的超时门限,默认是68秒,因为ntpd的默认广播或多播间隔为64秒。
-u uc_timeout, –uctimeout uc_timeout:设置单播模式下的超时门限为uc_timeout,单位为秒。默认为5秒。

-S, –step:立即调整本地时间与服务器时间相同。(需要root权限)
-s, –slew:使用adjtime()缓慢调整本地时间。(需要root权限)
-M step_limit, –steplimit step_limit:如果-s和-S选项都被使用,则该选项用于设置调整方式门限。当时差大于step_limit时将使用step方式调整,当误差小雨step_limit时将使用-s方式调整。

–wait:如果没有使用-s或-S调整时间,sntp会在第一次收到有效回复后自动退出,该选项设置sntp继续等待后继回复

-a keynum, –authentication keynum:使用身份验证密码
-k keyfile, –keyfile keyfile:指定身份验证密码的文件

linux(suse)系统时间的同步和修改

命令sntp -P no -r [某授时中心域名] 可以将系统时间和授时中心的时间进行同步,如果单纯想把时间设置为某个值可以使用date -s [时间] 命令。但是这样设置的时间在服务器重启之后会丢失,原因是系统重启时会用硬件时间重新设置系统时间。

命令 hwclock --systohc //或者 hwclock -w 可以用系统时间同步硬件时间。

一般在做了以上两步之后,即使重启系统之后,系统时间也会保留重启之前的值。但是有些系统可能还需要清除时间校正文件(rm /etc/adjtime),才能使设置的时间不会因为重启而改变。

时间校正文件/etc/adjtime中保存了一个用来估算硬件时间的偏差的校正因子,系统每次重启会根据校正因子调整硬件时间。所以要想使设置时间在重启后保留,需要删除掉时间校正文件,系统在重启后会重新创建一个新的时间校正文件。
---------------------
https://blog.csdn.net/iloli/article/details/6431757

转载于:https://www.cnblogs.com/klb561/p/10924370.html

网络时间协议 (SNTP)相关推荐

  1. ntp协议中 服务器失效怎么办,排除网络时间协议(NTP)故障

    本文提供信息关于怎样排除故障与网络时间协议(NTP)的常见问题. 思科建议您有一好了解NTP如何工作和一好知识网络时间协议. 本文档不限于特定的软件和硬件版本. 有关文档规则的详细信息,请参阅 Cis ...

  2. Linux的归档及压缩,Linux的cron时间计划任务, NTP网络时间协议 , 查看网络连接...

    linux的归档及压缩:                   1.节约空间                   2.方便对零散文档的管理     tar集成备份工具:         -c:    创 ...

  3. redhat linux 7 ntp,技术|RHCE 系列(十):在 RHEL/CentOS 7 中设置 NTP(网络时间协议)服务器...

    网络时间协议 - NTP - 是运行在传输层 123 号端口的 UDP 协议,它允许计算机通过网络同步准确时间.随着时间的流逝,计算机内部时间会出现漂移,这会导致时间不一致问题,尤其是对于服务器和客户 ...

  4. 组态服务器协议,西门子1200PLC组态网络时间协议同步

    网络时间协议 (NTP, Network Time Protocol) 被广泛用于使计算机系统的时钟与 Internet 时间服务器同步. 在 NTP 模式中,CPU 按固定时间间隔将日时钟查询(客户 ...

  5. 网络时间协议服务器检测,NTP(网络时间协议)【NTP时间同步服务器】

    网络时间协议(英语:Network Time Protocol,简称NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议之一.NTP由特拉华大学David.Mills ...

  6. 阿里云内网和公共NTP服务器(网络时间协议-时间同步服务)

    关键字:阿里云内网和公共NTP服务器(网络时间协议-时间同步服务) 一.简介: NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议. 在计算机 ...

  7. 网络时间协议(NTP)

    目录 一.NTP - - Neatwork Time Protocol 二.Chrony 1.chronyd  & chronyc 1.1安装 1.2 查看运行状态 1.3常用命令 2. ch ...

  8. 网络时间协议(NTP)--网络大典

    网络时间协议(NTP)是一种通过因特网服务于计算机时钟的同步时间协议.它提供了一种同步时间机制,能在庞大而复杂多样因特网中用光速调整时间分配.它使用的是可返回时间设计方案,其特点是:时间服务器是一种分 ...

  9. 时间服务器端口协议,在RHEL / CentOS 7中设置“NTP(网络时间协议)服务器”

    网络时间协议 - NTP-是在传输层运行在123端口UDP和允许计算机通过网络的时间一个精确的时间同步协议.随着时间的流逝,计算机内部时钟往往漂移,这可能导致不一致的时间问题,特别是在服务器和客户端日 ...

  10. 【Linux】NTP(网络时间协议)

    计算机内部所记录的时钟是记载于BIOS(CMOS)内的,但如果计算机上面的CMOS电池没电了,或者是某些特殊因素导致BIOS数据被清除,此时计算机的时间就会不准.对于处于在网络当中的主机,如何保证主机 ...

最新文章

  1. 单细胞转录组单飞第二期开课啦!!
  2. openapi开放平台架构_适用于所有人的MicroProfile OpenAPI
  3. 高一计算机常考内容,高一信息科技合格考知识点.doc
  4. 【在路上5】实时计算助力派件管控
  5. python中order函数_order by排序
  6. Idea+springcloud+zookeeper做的服务发现和远程连接zookeeper
  7. 玩转 SpringBoot 2.x 之 快速集成 Jedis客户端(普通版)
  8. 对应猎豹网校的lua 视频教程 做的学习记录 前三课简单介绍1-3
  9. 摄像头训练的吃豆人,我还是没活几集 | TensorFlow.js
  10. 魅族技术晚场回顾,算法、架构、AI之外,还要考虑未来
  11. 今天我们开通知识星球了~
  12. 【信号处理】语音时域频域频谱图分析含Matlab源码
  13. 运行ug软件需要什么样的配置?
  14. 计算机空格键作用,笔记本电脑键盘上的空格键和Enter键不起作用. 怎么办?
  15. 无处不在的人生压力让人变得孤独抑郁
  16. PV、UV、UIP、VV、CPC、CPM、RPM、CTR啥意思
  17. 在nvidia的JETSON XACIER NX上面跑通yolov3
  18. MPB:猪胃肠道内容物和黏膜样品采集与微生物组成分析
  19. 深度学习 机器学习基础_实用的机器学习基础
  20. Python Selenium库的使用

热门文章

  1. 用51单片机演奏Beyond《海阔天空》
  2. Safari 安装 Tampermonkey(油猴)插件
  3. 样条插值 spline interpolation matlab c++实现
  4. JAVA 模拟扑克牌洗牌发牌案例
  5. Failed to process import candidates for configuration class [com.gsy.ServiceRibbonApplication]; nest
  6. 微信摇一摇——iBeacon基站(一):USB蓝牙模式
  7. arcgis的重采样和插值方法
  8. Visualizing HBase Flushes And Compactions
  9. Scrapy爬取拉钩网的爬虫(爬取整站CrawlSpider)
  10. celeste实用技巧(第2弹)