ntp

NTP协议以及配置案例

血红的双手。 提交于 2020-03-10 05:26:35
NTP network time protocol网络时间协议 是用来使计算机时间同步化的一种协议,可以使计算机对其服务器或时钟源做同步化,它可以提供高准精度的时间校正(LAN上与其标准间差小于1毫秒,WAN上几十毫秒) 某些时候,我们需要在Cisco设备上做一些基于时间的策略或访问控制,让这些策略或控制在特定的时间内生效,所以设备上必须存在着准确的时间。 但是如果手工给设备配好时间,当设备因为某些原因重启后,时间将被刷新到出厂时的时间,这样就影响到我们所做的策略或服务。 这时我们就需要设备能够借助于远程时间服务器上的时间来同步自己的本地时间,让设备在正常工作时,本地的时间和远程时间服务器的时间保持一致。 本地设备的时间和远程时间服务器即使能够同步,也会存在毫秒级的误差,如果自己和远程时间服务器同步,那么别人再和自己同步,就意味着别人的时间误差可能更大。 在这里,时间的精准度就会有高低,Cisco设备的NTP把这样的精准度高低称为stratum,如果stratum值越大,就表示精准度越差,stratum值越小表示精准度就越好。 Cisco设备即可以做为NTP客户端,即自己和远程时间服务器同步,也可作为NTP服务器,即向别的设备提供自己的时间,让别的设备和自己的时间同步,如果将Cisco设备作为NTP服务器,默认的stratum是8,就表示远程设备和自己同步后,stratum就是9。

CentOS中如何搭建(时间同步系统)NTP服务器

拈花ヽ惹草 提交于 2020-03-10 00:07:51
CentOS中如何搭建(时间同步系统)NTP服务器 本文由安徽京准科技提供 请勿转载 网络时间协议(NTP)用来同步网络上不同主机的系统时钟。所有受管理的主机可以与一台名为NTP服务器的指定时间服务器同步时间。另一方面,NTP服务器则与任何公共NTP服务器或者你所选择的任何服务器同步自己的时间。所有NTP管理的设备其系统时间同步时可以精确到毫秒级。 在企业环境下,如果企业不想为NTP流量打开防火墙,就有必要搭建一台内部的NTP服务器,让员工可以使用内部服务器,而不是公共NTP服务器。我们在本教程中将介绍如何将CentOS系统配置成NTP服务器。在具体介绍细节之前,不妨先来了解NTP概念。 默认情况下,NTP服务器日志保存在/var/log/messages中。如果你想使用自定义的日志文件,也可以指定该文件的位置。 logfile /var/log/ntpd.log 如果你果真选择使用自定义的日志文件,确保更改其所有权和SELinux上下文。 chown ntp:ntp /var/log/ntpd.log chcon -t ntpd_log_t /var/log/ntpd.log 现在启动NTP服务,确保它已添加到启动项。 systemctl restart ntp systemctl enable ntp 验证NTP服务器时钟 我们可以使用ntpq命令

CentOS中如何搭建(时间同步系统)NTP服务器

ε祈祈猫儿з 提交于 2020-03-10 00:02:23
CentOS中如何搭建(时间同步系统)NTP服务器 本文由安徽京准科技提供 请勿转载 网络时间协议(NTP)用来同步网络上不同主机的系统时钟。所有受管理的主机可以与一台名为NTP服务器的指定时间服务器同步时间。另一方面,NTP服务器则与任何公共NTP服务器或者你所选择的任何服务器同步自己的时间。所有NTP管理的设备其系统时间同步时可以精确到毫秒级。 在企业环境下,如果企业不想为NTP流量打开防火墙,就有必要搭建一台内部的NTP服务器,让员工可以使用内部服务器,而不是公共NTP服务器。我们在本教程中将介绍如何将CentOS系统配置成NTP服务器。在具体介绍细节之前,不妨先来了解NTP概念。 默认情况下,NTP服务器日志保存在/var/log/messages中。如果你想使用自定义的日志文件,也可以指定该文件的位置。 logfile /var/log/ntpd.log 如果你果真选择使用自定义的日志文件,确保更改其所有权和SELinux上下文。 chown ntp:ntp /var/log/ntpd.log chcon -t ntpd_log_t /var/log/ntpd.log 现在启动NTP服务,确保它已添加到启动项。 systemctl restart ntp systemctl enable ntp 验证NTP服务器时钟 我们可以使用ntpq命令

NTP时钟服务器竟然还有这功能

主宰稳场 提交于 2020-03-09 23:40:03
NTP时钟服务器竟然还有这功能 北斗时钟服务器简介 北斗时钟服务器是因应广大客户对时间统一系统要求,从保障安全的角度考虑,利用当前先进的电路集成、软件编程技术,结合中国北斗卫星的技术特点,实现了输入北斗卫星信号,输出(TTL、IRIG-B、差分、串口、网络等)、多设备适用(网络摄像机、NVR、服务器、储存器、电脑、控制机等),为轨道交通、气象电力、金融、航道水运及相关领域提供了高精度、高稳定、高安全,高可靠的标准时钟源。设备内嵌国际通用的NTP/SNTP协议,同步网络中的所有计算机服务器、控制器等设备,实现网络校时, 是为网络设备提供精确、标准、安全、可靠的时钟同步服务的最佳选择。 北斗校时服务器具有收星状态切换功能,能够判别GPS、北斗接收卫星的状态,可以设置GPS、北斗任一参考源为参考源,当主用参考源不稳定或不可用时,能够自动循环切换到下一级别备用系统上;如果二系统都被干扰不可用或者由于外界原因收不到卫星时,设备能够自动切换到守时单元模式,继续提供高可靠性的时间和频率基准信息输出。 HR-901GB型北斗NTP网络时间服务器 核心技术参数如下 1)支持windows、LINUX、UNIX、SUN SOLARIS、IBM AIX等操作系统时间同步; 2)支持NTP v1.v2.v3&v4(RFC1119&1305),SNTP(RFC2030)等协议; 3)支持DHCP功能

NTP时间同步替代工具Chrony

时光总嘲笑我的痴心妄想 提交于 2020-03-08 14:15:21
Chrony是一个ntp协议的实现程序,可当服务端,也可当客户端;Chrony有三个时间参考:硬件时钟、实时时钟以及手动同步。Chrony是NTP客户端的替代品,能更精确的时间和更快的速度同步时钟。占用系统资源少,只有被唤起时才占用少部分CPU。chrony也兼容ntpdate。 支持Linux上的硬件时间戳,允许在本地网络进行极其准确的同步。两个服务: chronyc: Chrony的命令行接口,客户端程序。 chronyd: Chrony守护进程服务,服务器端程序。 Chrony安装 安装环境CentOS7 yum install chrony -y 启动chrony服务 systemctl start chronyd.service 主配置文件为:/etc/chrony.conf 配置 修改/etc/chrony.conf server ntp.aliyun.com iburst # iburst为固定格式。 server cn.pool.ntp.org iburst server tw.pool.ntp.org iburst ... # 允许指定网络的主机同步时间,不指定就是允许所有,默认不开启。 allow 192.168.43.0/24 命令行方式快速配置 sed -i -e '/^server/s/^/#/' -e '1a server ntp.aliyun.com

数据安全(反爬虫)之「防重放」策略

心不动则不痛 提交于 2020-03-05 15:29:34
在 大前端时代的安全性 一文中讲了 Web 前端和 Native 客户端如何从数据安全层面做反爬虫策略,本文接着之前的背景,将从 API 数据接口 的层面讲一种技术方案,实现数据安全。 一、 API 接口请求安全性问题 API 接口存在很多常见的安全性问题,常见的有下面几种情况 即使采用 HTTPS,诸如 Charles、Wireshark 之类的专业抓包工具可以扮演证书颁发、校验的角色,因此可以查看到数据 拿到请求信息后原封不动的发起第二个请求,在服务器上生产了部分脏数据(接口是背后的逻辑是对 DB 的数据插入、删除等) 所以针对上述的问题也有一些解决方案: HTTPS 证书的双向认证解决抓包工具问题 假如通过网络层高手截获了 HTTPS 加证书认证后的数据,所以需要对请求参数做签名 「防重放策略」解决请求的多次发起问题 请求参数和返回内容做额外 RSA 加密处理,即使截获,也无法查看到明文。 关于 HTTPS 证书双向认证和 Web 端反爬虫技术方案均在 大前端时代的安全性 一文中有具体讲解。接下来引出本文主角:防重放 二、 请求参数防篡改 在之前的文章也讲过,HTTPS 依旧可以被抓包,造成安全问题。抓包工具下数据依旧是裸奔的,可以查看 Charles 从入门到精通 文中讲的如何获取 HTTPS 数据。 假如通过网络层高手截获了 HTTPS 加证书认证后的数据

buildroot ntp 网络时钟同步

我的未来我决定 提交于 2020-03-04 06:22:29
/********************************************************************** * buildroot ntp 网络时钟同步 * 说明: * 文件系统需要网络时钟同步,于是使用ntp来做这件事情。 * * 2016-12-1 深圳 南山平山村 曾剑锋 *********************************************************************/ 一、buildroot配置: 1. 时区: ┌───────────────────────── System configuration ──────────────────────────┐ │ Arrow keys navigate the menu. <Enter> selects submenus ---> (or empty │ │ submenus ----). Highlighted letters are hotkeys. Pressing <Y> │ │ selectes a feature, while <N> will exclude a feature. Press │ │ <Esc><Esc> to exit, <?> for Help, </> for Search. Legend: [*]

NTP时间服务器

心已入冬 提交于 2020-03-01 10:39:43
linux NTP服务端配置 NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议***。 时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。按照离外部UTC 源的远近将所有服务器归入不同的Stratum(层)中。Stratum-1在顶层,有外部UTC接入,而Stratum-2则从Stratum-1获取时间,Stratum-3从Stratum-2获取时间,以此类推,但Stratum层的总数限制在15以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。(百度百科) NTP在Linux主机上默认一般都是安装好的。如果没有安装使用yum install ntp命令即可。 配置文件 # 允许本地所有操作 restrict 127.0.0

转帖-Centos修改时区时间日期

孤街浪徒 提交于 2020-02-29 05:32:42
Centos修改时区时间日期 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 修改时区 找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai 替换当前的/etc/localtime。 修改/etc/sysconfig/clock文件的内容为: ZONE="Asia/Shanghai" UTC=false ARC=false 修改日期 时间设定成2008年9月10日的命令如下: #date -s 09/10/2008 修改时间 将系统时间设定成上午10点25分0秒的命令如下。 #date -s 10:25:00 同步biso时间 同步BIOS时钟,强制把系统时间写入CMOS,命令如下: #clock -w 附 ntpq 详解: 命令 "ntpq -q" 输出下面这样的一个表: remote refid st t when poll reach delay offset jitter ============================================================================== LOCAL(0) .LOCL. 10 l 96h 64 0 0.000 0.000 0.000 *ns2.example.com 10.193.2.20 2 u

System.currentTimeMillis和System.nanoTime

三世轮回 提交于 2020-02-27 20:27:41
精度与 精确 我想知道的是在更新对象在游戏中的位置时应该使用 System.currentTimeMillis() 还是 System.nanoTime() ? 他们的运动变化与自上次通话以来经过的时间成正比,我想尽可能地精确。 我了解到,不同的操作系统之间存在一些严重的时间分辨率问题(即Mac / Linux的分辨率几乎为1毫秒,而Windows的分辨率为50毫秒?)。 我主要是在Windows上运行我的应用,而50ms的分辨率似乎非常不准确。 是否有比我列出的两个更好的选择? 有什么建议/意见吗? #1楼 这里的一件事是nanoTime方法的不一致。对于相同的输入,它不会给出非常一致的值。currentTimeMillis在性能和一致性方面要好得多,并且尽管不如nanoTime精确,但误差范围较小,因此其值的准确性更高。 因此,我建议您使用currentTimeMillis #2楼 就像其他人所说的,currentTimeMillis是时钟时间,由于夏时制,用户更改时间设置,leap秒和互联网时间同步而改变。 如果您的应用依赖于单调增加的经过时间值,则您可能更喜欢nanoTime。 您可能会认为玩家不会在游戏过程中摆弄时间设置,也许您是对的。 但是,请不要低估由于Internet时间同步或远程桌面用户造成的中断。 nanoTime API不受这种破坏的影响。 如果要使用时钟时间