检查发现,已经是最新的版本了 [root@h101 ntp-4.2.8p4]# /usr/local/bin/ntpd --help ntpd - NTP daemon program - Ver. interval in seconds between scans for new or dropped interfaces Str var make ARG an ntp variable (RW) - may appear multiple times Str dvar make ARG an ntp variable (RW| supported: - examining environment variables named NTPD_* Please send bug reports to: <http://bugs.ntp.org , bugs@ntp.org> [root@h101 ntp-4.2.8p4]#
)的攻击将会引起巨大的麻烦 (原文) 还有 官方申明 这里描述如何对ntp进行升级,详细可以参考 官方文档 Tip: 当前版本 NTP 4.2.8p4 ---- 概要 ---- 下载 下载地址 [root @h101 tmp]# wget http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p4.tar.gz --2015-11 -09 17:40:04-- http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p4.tar.gz Resolving www.eecis.udel.edu /~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p4.tar.gz Connecting to www.eecis.udel.edu|128.4.31.8|:443... connected /ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p4.tar.gz.md5 --2015-11-09 17:41:56-- http://www.eecis.udel.edu/~ntp
升级 当前版还是 Ver. 4.2.6p5 [root@h101 etc]# /usr/sbin/ntpd --help ntpd - NTP daemon program - Ver. 4.2.6p5 interval in seconds between scans for new or dropped interfaces var make ARG an ntp variable (RW) - may appear multiple times dvar make ARG an ntp variable (RW| supported: - examining environment variables named NTPD_* please send bug reports to: http://bugs.ntp.org , bugs@ntp.org [root@h101 etc]#
可通过以下命令查看: nmap -Pn -sU -p123 --script ntp-info -n $ip 返回信息: 图片 按安全团队要求,需关闭ntp服务,或升级到最新版本。 如果直接使用 `yum update ntpdate ntp`升级,会提示没有可用软件包。因此,需要手动离线安装。可以下载源文件,进行编译安装,或者下载rpm包安装。 安装依赖包 yum install gcc gcc-c++ openssl-devel libstdc++* libcap* 2. 卸载旧的ntp yum erase ntp ntpdate 4. 创建/var/lib/ntp目录 install -v -m710 -o ntp -g ntp -d /var/lib/ntp 5. :ntp $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 177994 (ntpd) Tasks: 2 Memory: 1.0M
安装 详细的安装方法可以参考 安装NTP ./configure echo $? make echo $? make install echo $? Tip: echo $? 总之,安装成功后会多出以下文件 [root@h101 ntp-4.2.8p4]# ll /usr/local/bin/ntp* -rwxr-xr-x 1 root root 2630962 Nov 859156 Nov 9 19:53 /usr/local/bin/ntpdc -rwxr-xr-x 1 root root 632477 Nov 9 19:53 /usr/local/bin/ntp-keygen 3567 Nov 9 19:53 /usr/local/bin/ntptrace -rwxr-xr-x 1 root root 3207 Nov 9 19:53 /usr/local/bin/ntp-wait [root@h101 ntp-4.2.8p4]#
检查当前运行状态 [root@h101 etc]# ps faux | grep ntp root 57457 0.5 0.0 107668 1436 pts/0 S+ 20: pts/1 S+ 20:42 0:00 | \_ watch -n 4 ntpq -p root 58106 0.0 0.0 103256 828 pts/2 S+ 20:47 0:00 | \_ grep ntp ntp 57448 0.2 0.0 30736 2104 ? Ss 20:41 0:00 ntpd -u ntp:ntp -p /var/run/ntpd.pid -g [root@h101 etc]# 停止NTP服务 [root@h101 etc]# [root@h101 sbin]# pwd /usr/sbin [root@h101 sbin]# ll ntp* -rwxr-xr-x 1 root root 2630962 Nov 9 21:22
成功升级,只是运行用户和组是root,可能会有安全隐患 ---- 解决方法二 重编译,并且配置时加入参数 --enable-clockctl [root@h101 ntp-4.2.8p4]# . [root@h101 ntp-4.2.8p4]# echo $? 0 [root@h101 ntp-4.2.8p4]# make ... ... 0 [root@h101 ntp-4.2.8p4]# make install [root@h101 ntp-4.2.8p4]# echo $? 0 [root@h101 ntp-4.2.8p4]# [root@h101 ntp-4.2.8p4]# ll /usr/local/bin/ntp* -rwxr-xr-x 1 root root 2633989 , bugs@ntp.org> [root@h101 ntp-4.2.8p4]#
:ntp' by default. #OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g" OPTIONS=" -p /var/run/ntpd.pid -g" [root@h101 sbin]# [ 2244 pts/1 R+ 20:51 0:00 | \_ ntpq -p root 58755 0.0 0.0 103256 828 pts/2 ================== 202.120.2.100 ( .INIT. 16 u - 64 0 0.000 0.000 0.000 s2a.time.edu.cn .INIT. 16 u - 64 0 0.000 0.000 0.000 ns.pku.edu.cn 129.6.15.28 2 u
:ntp' by default. ================== -202.120.2.100 ( 202.118.1.130 3 u 1 64 377 6.135 2.924 1.802 s2a.time.edu.cn mailgw.xanet.ed .INIT. 16 u - 512 0 0.000 0.000 0.000 +dns1.synet.edu. 95.222.122.210 2 .INIT. 16 u - 512 0 0.000 0.000 0.000 -ns.pku.edu.cn 129.6.15.28 2 u 7 64 377 97.361 57.123 1.872 *news.neu.edu.cn 95.222.122.210 2 u 30 64 377 38.277
NTP升级,升级RedHat时很顺利,升级完成后会默认覆盖掉原有文件,重启服务后,使用ntpd --version查看验证上即可,可在升级SUSE Linux时却发现错误频频,以下是我再升级时遇到的一些问题 src 2.编译 # cd/usr/src/ntp-dev-4.2.7p26 #. make[2]: *** [all] Error 2 make[2]: Leaving directory`/usr/src/ntp-dev-4.2.7p26/ntpd' make[1]: *** 2 解决方法如下: vim include/ntp_syscall.h.patch --- ntp-4.2.4p7/include/ntp_syscall.h +++ ntp-4.2.4p7/include -p/tmp/ntpd.pid >> /etc/profile.local # source /etc/profile.local 5 验证 # ntpd –version 版本已升级为4.2.7p26
Stratum 2客户端从上游Stratum1服务器接收时间,并为下游Stratum3服务器或其他客户端提供时间。要使NTP池项目成员正常工作,NTP守护程序至少需要配置三个服务器。 NTP池项目提供了公共Stratum 1和Startum 2时间服务器的列表。这些列表指定了在规定限制下可用于公共访问的NTP时间服务器。 接下来,按照相同的过程从Stratum2列表中选择三个或四个服务器。 选择时间服务器后,就可以配置NTP客户端来使用它们了。 iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org /etc/ntp.conf ... server ntp_server_hostname_1 iburst server ntp_server_hostname_2 iburst server ntp_server_hostname
ntp配置 1 安装相关文件 yum install -y ntp ntpdate 2 校准时间 ntpdate 时间服务器域名或者ip 3 将命令加入crond,确保定时运行 crontab -
ntp协议,c语言实现 PAGE PAGE 26 ntp协议,c语言实现 篇一:NTP协议格式(中文) NTP协议格式(中文) NTP协议格式 1. NTP时间戳格式 SNTP使用在RFC 1305 及其以前的版本所描述标准NTP时间戳的格式。 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 – – – – – – – – – – – – – – – – – – – NTP 报文格式 NTP 和SNTP 是用户数据报协议( UDP) 的客户端 [POS80 ],而UDP自己是网际协议( IP) [DAR81 ] 的客户端. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 – – – – – – – – – – – – – – – –
提供NTP对时的服务器有很多,比如微软的NTP对时服务器,利用NTP服务器提供的对时功能,可以使我们的设备时钟系统能够正确运行。 NTP报文格式 NTP报文格式如上图所示,它的字段含义参考如下: LI 闰秒标识器,占用2个bit VN 版本号,占用3个bits,表示NTP的版本号,现在为3 Mode 模式,占用3个bits,表示模式 t1时刻收到数据包,经过一段时间处理后在t2时刻向客户端返回数据包,再经过一段网络延时传输后客户端在t3时刻收到NTP服务器数据包。 特别声明,t0和t3是客户端时间系统的时间、t1和t2是NTP服务端时间系统的时间,它们是有区别的。对于时间要求不那么精准设备,直接使用NTP服务器返回t2时间也没有太大影响。 t2是响应数据包传输的服务器时间戳 t3是响应数据包回复的客户端时间戳 对此,我们只需将NTP服务端返回的时间t2加上网络延时δ的一半就可以了(t2+δ/2)。
当此NTP报文到达Device B时,Device B加上自己的时间戳,该时间戳为11:00:01am(T2)。 至此,Device A已经拥有足够的信息来计算两个重要的参数: NTP报文的往返时延Delay=(T4-T1)-(T3-T2)=2秒。 Device A相对Device B的时间差offset=((T2-T1)+(T3-T4))/2=1小时。 主要字段的解释如下: l LI(Leap Indicator):长度为2比特,值为“11”时表示告警状态,时钟未被同步。为其他值时NTP本身不做处理。 2. 对等体模式 在对等体模式中,主动对等体和被动对等体之间首先交互Mode字段为3(客户端模式)和4(服务器模式)的NTP报文。
all.zip Struts2.5.17 http://mirrors.hust.edu.cn/apache/struts/2.5.17/struts-2.5.17-all.zip 以下记录一下SSH框架下升级 Struts2 2.5.17版本: 1、建议先下载核心包,替换先核心包看是否可以正常运行,如果不行再查看缺失哪些包及配置 https://struts.apache.org/download.cgi#struts2517 image.png image.png 2、替换项目中所有struts开头的jar包(一般替换所有版本较低的包,高版本一般不替换), 删除xwork-core-2.3.15.1.jar(在struts2.5.13 版本中,这个包已经被整合,避免冲突删除旧包) 3、修改web.xml org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilte 处理方法:参考https://blog.csdn.net/moonpure/article/details/51034656 以上完成升级,祝你成功!
对于使用 Deployment 升级应用,我们需要知道 Deployment 涉及 2 个升级策略: RollingUpdate 滚动升级,这个策略会渐进式的删除旧的 pod,同时创建新的 pod, "spec":{"minReadySeconds":10}}' kubectl set image deploy newkubia newkubia=xiaomotong888/newkubia:vv2 ,访问 SVC ,查看效果如何 可以看到,正常访问到的 SVC ,响应的 v2 版本,再次说明咱们升级是成功的 整个过程中,我们没有手动设置过 Deployment 的升级策略,前面有说到过默认是 RollingUpdate 为什么我们升级 v2 版本之后 之前的 RS 还在? 为什么 deploy 会有升级记录? v2 版本的时候,deploy 便会创建 RS2,并且 RS2 管理着 Pod:v2,RS1 仍然继续保留 当我们进行回滚的时候,也是类似的,但是不会创建新的 RS,会直接使用我们要回滚的版本对应的
NTP协议简介 目前在计算机上同步时间采用的NTP协议,我们可以在局域网中搭建NTP服务器来同步时间。 NTP的网络结构是分层管理的类树形结构,Stratum-0是外部时钟源,Stratum-1层从Stratum-0层获取时间,Stratum-2层从Stratum-1层获取时时间,以此类推,但Stratum 要查看详细的NTP报文协议,请点击这里NTP协议分析。 NTP工作模式 以上是NTP协议的简要信息,接下来说说NTP的3种工作模式。 安装和配置NTP服务器 安装NTP服务 安装命令如下: sudo apt-get installl ntp 这样就在安装好了NTP服务。下面进行NTP的配置。 server 2.ubuntu.pool.ntp.org server 3.ubuntu.pool.ntp.org # Use Ubuntu’s ntp server as a fallback. server
在安装过程中,官方文档显示.不要开启NTP,我就比较好奇.这是什么东西呢? 自1985年以来,NTP是目前仍在使用的最古老的互联网协议之一。NTP由特拉华大学的David L. Mills设计。 NTP意图将所有参与计算机的协调世界时(UTC)时间同步到几毫秒的误差内。 NTP使用64比特的时间戳,其中32位表示秒,32位表示秒的小数,给出一个每232秒(136年)才会翻转的时间尺度,理论分辨率2−32秒(233皮秒)。 NTP以1900年1月1日作为开始时间,因此第一次翻转将在2036年2月7日发生。 NTP的未来版本可能将时间表示扩展到128位:其中64位表示秒,64位表示秒的小数。 其中: t0 是请求数据包传输的客户端时间戳, t1 是请求数据包回复的服务器时间戳, t2 是响应数据包传输的服务器时间戳 t3 是响应数据包回复的客户端时间戳。
el6.centos.2.i686 ntp-4.2.6p5-10.el6.centos.2.i686 NTP的配置 A.配置/etc/ntp.conf NTP server的主要配置文件为/etc/ pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/ iburst server 1.rhel.pool.ntp.org iburst server 2.rhel.pool.ntp.org iburst server 3.rhel.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org iburst 2)限制你允许的这些服务器的访问类型, iburst server 1.centos.pool.ntp.org iburst server 2.centos.pool.ntp.org iburst server 3.centos.pool.ntp.org