网络时间协议 (SNTP)
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
网络时间协议 (SNTP)的更多相关文章
- 【RL-TCPnet网络教程】第29章 NTP网络时间协议基础知识
第29章 NTP网络时间协议基础知识 本章节为大家讲解NTP (Network Time Protocol,网络时间协议)和SNTP(简单网络时间协议,Simple Network Time ...
- TCP 123=网络时间协议(NTP),Net Controller
TCP 123=网络时间协议(NTP),Net Controller
- RFC(请求注解)--各种协议-标准
转自:http://blog.sina.com.cn/s/blog_65d6476a0101cj8n.html RFC(Request For Comments)-意即“请求注解”,包含了关于Inte ...
- ★RFC标准库_目录链接
RFC(Request For Comments)是一个国际标准化的数据库,记录了从计算机到互联网的海量标准协议.它是一个免费公开的IT标准文件分享平台,其内容也在不断增长,与时俱进.它与ISO等组织 ...
- ★RFC标准库_目录链接
RFC(Request For Comments)是一个国际标准化的数据库,记录了从计算机到互联网的海量标准协议.它是一个免费公开的IT标准文件分享平台,其内容也在不断增长,与时俱进.它与ISO等组织 ...
- Windows Server 2016-Windows 时间服务概览
同步 Windows 时间服务 (W32Time) 的日期和时间的所有运行 Active Directory 域服务 (AD DS) 的计算机. 时间同步至关重要的许多 Windows 服务和的业务线 ...
- Windows Server 中配置权威时间服务器
0" style="box-sizing: inherit; outline: none;"> 若要配置 Windows 时间服务以使用内部硬件时钟,请使用下列方法 ...
- 关于RFC
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/byxdaz/article/details/557902关于RFC(Request For Comm ...
- sntp协议简介
SNTP(Simple Network Time Protocal简单网络时间协议),用于跨广域网或局域网同步时间的协议,具有较高的精确度(几十毫秒).SNTP是NTP协议的简化版,两者分别在RFC1 ...
随机推荐
- .Net给图片加水印,并解决“无法从带有索引像素格式的图像创建Graphics对象”问题
using (Image img = Image.FromFile(savePath)) { //如果原图片是索引像素格式之列的,则需要转换 if (img.PixelFormat!=null) { ...
- JS 百度地图 地图线路描绘
JS 百度地图 地图线路描绘 <script type="text/javascript" src="http://api.map.baidu.com/api?v= ...
- Oracle nvl()函数处理null值
首先我先说一下什么是Oracle的函数,曾经有一位大牛,让我说说熟悉的oracle函数,我当时竟一头雾水,心想“什么oracle函数啊,不就是那些SQL语句吗“,当时我竟然说出了select之类的回答 ...
- git切换账号邮箱
git config user.name 查看当前用户名 git config user.email 查看当前邮箱 git config --global user.name "用户名&qu ...
- ]Kinect for Windows SDK开发入门(六):骨骼追踪基础 上
原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/06/KinectSDK_Skeleton_Tracking_Part1.html Kinec ...
- Gradle 的使用
gradle 工具类似于maven工具,但是gradle 减少了maven中的那种使用xml 中大量的配置文件来下载依赖的jar包.而gradle大大简化了,能够很快速的添加依赖.具体关于gradle ...
- HDU 6741 树上删叶子节点博弈
假设现在有一颗树A 我们在他非叶子节点上加一个点变成树B 则此时树B必为先手必胜 假设A为先手必胜 则先手直接把加入的点一同删去 假设A为先手必败 则先手可以只删加入的点 与后手位置互换 把必败态留给 ...
- sklearn逻辑回归实战
目录 题目要求 ex2data1.txt处理 方案一:无多项式特征 方案二:引入多项式特征 ex2data2.txt处理 两份数据 ex2data1.txt ex2data2.txt 题目要求 根据学 ...
- linux的简单了解和使用
一. Linux概述 1.1. 简介 Linux是一个自由的,免费的,源码开放的操作系统.也是开源软件中最著名的例子.其最主要的目的就是为了建立不受任何商品化软件版权制约的,全世界都能使用的类Un ...
- P1006 传纸条[棋盘DP]
题目来源:洛谷 题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接 ...