时间服务器

DNS域名解析过程

穿精又带淫゛_ 提交于 2019-12-02 03:25:19
转:http://www.360doc.com/content/13/0527/17/11253639_288596772.shtml 图1-10是DNS域名解析的主要请求过程实例图。 如图1-10所示,当一个用户在浏览器中输入 www.abc.com 时,DNS解析将会有将近10个步骤,这个过程大体描述如下。 当用户在浏览器中输入域名并按下回车键后,第1步,浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就将结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等,域名被缓存的时间限制可以通过TTL属性来设置。这个缓存时间太长和太短都不好,如果缓存时间太长,一旦域名被解析到的IP有变化,会导致被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能正常解析,这段时间内有可能会有一部分用户无法访问网站。如果时间设置太短,会导致用户每次访问网站都要重新解析一次域名。 (点击查看大图)图1-10 DNS域名解析 第2步,如果用户的浏览器缓存中没有,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也会有一个域名解析的过程,在Windows中可以通过C:\Windows\System32\drivers\etc\hosts文件来设置

Linux 服务器修改时间与时间同步

…衆ロ難τιáo~ 提交于 2019-12-01 22:11:43
设置时间 date --set '2015-11-23 0:10:40' # 方法一,通用 timedatectl set-time '2015-11-23 08:10:40' # 容器内可能不支持 设置时区 # 方法一,通用 # 对容器而言,也可以直接将宿主机的下面俩文件映射到容器内 # 或者有的容器支持使用环境变量 /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime echo 'Asia/Shanghai' >/etc/timezone # 方法二,容器内可能不支持 timedatectl set-timezone UTC 同步时间 Alpine Linux: ntpd -d -q -n -p ntp3.aliyun.com ,立即同步时间,不限制同步间隔 CentOS/Ubuntu: sntp -S ntp3.aliyun.com ,这句我还没跑成功过。sntp 需要先安装再使用 P.S. ntpdate 已经被标记为 Deprecated,尽量不要用它了 来源: https://www.cnblogs.com/kirito-c/p/11718537.html

详解TCP三次握手与四次挥手

喜你入骨 提交于 2019-12-01 19:36:14
一、TCP三次握手和socket详解 1.TCP 连接 第一次:cli发送SYN包(SYN = j)到ser,并且进入SYN_SEND状态,等待服务器确认; 第二次:ser收到SYN包,必须确认客户的SYN(ACK = j+1),同事自己也发送一个SYN包(SYN = k),即SYN+ACK,此时ser进入SYN_RECV状态; 第三次:cli收到ser的SYN+ACK包,向ser发送确认包ACK(ACK = k+1),此包发送完毕,ser和cli进入ESTABLISHED状态,完成三次握手。 握手过程中传送的包里不包含数据,三次握手完毕之后,cli与ser才开始传送数据。 2.三次握手状态详解: 3.图解三次握手: 从图中可以看出,当客户端调用connect时,触发了连接请求,向服务器发送了SYN包,这时connect进入阻塞状态;服务器监听到连接请求,即收到了SYN J包,调用accept函数接收请求 向客户端发送SYN K,ACK J+1,这时accept进入阻塞状态;客户端收到服务器的SYN K,ACK J+1之后,这时connect返回,并且对SYN K进行确认;服务器收到ACK K+1,accept返回,至此三次握手完毕,连接建立。 客户端的connect在三次握手的第二次返回,而服务器端的accept在三次握手的第三次返回 。 套接字之间的连接过程分为三个步骤

Linux系统时间同步方法

走远了吗. 提交于 2019-12-01 09:51:14
在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。但在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CPU Tick来维持的。在系统开机的时候,会自动从BIOS中取得硬件时间,设置为系统时间。 1. Linux系统时间的设置 在Linux中设置系统时间,可以用date命令: 1 //查看时间 2 [root@node1 ~]# date 3 Tue Feb 25 20:15:18 CST 2014 4 //修改时间 5 [root@node1 ~]# date -s "20140225 20:16:00" #yyyymmdd hh:mm:ss 6 Tue Feb 25 20:16:00 CST 2014 7 //date 有多种时间格式可接受,查看date --help 2. Linux硬件时间的设置 硬件时间的设置,可以用hwclock或者clock命令。两者基本相同,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 1 /

centos 同步网络时间

*爱你&永不变心* 提交于 2019-12-01 08:15:20
linux 查看 的 2 总时间.   1. date命令: 显示系统时间   2.hwclock命令 (即hardwareclock系统硬件时间) 2 安装ntp: yum install ntpdate -y   然后指定一个 核对时间的 ntp 服务器   ntpdate -u ntp.api.bz OK了 来源: https://www.cnblogs.com/cxygg/p/11672465.html

ntp时间服务器

浪子不回头ぞ 提交于 2019-12-01 04:59:37
目录 ntp时间服务器 ntp简介 环境准备 主机规划 服务端安装部署 客户端部署 扩展一:系统时间与硬件时间同步 扩展二:不同机器之间的时间同步 方法一:使用ntpdate比较简单,格式如下 方法二:使用ntp服务进行同步 ntp时间服务器 ntp简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把 计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1- 50ms。 NTP服务器就是利用NTP协议提供时间同步服务的。 环境准备 [root@ntpserver ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 主机规划 NTP服务端:ntpserver IP:10.0.0.61 NTP客户端:ntpclient IP:10.0.0.7 服务端安装部署 安装ntp和ntpdate yum install ntp ntpdate -y 启动ntp systemctl start ntpd.service systemctl enable ntpd.service 查看是否成功 netstat -lntup|grep ntpd 配置ntp配置文件 [root@ntpserver

03获得服务器和本地时间

本秂侑毒 提交于 2019-11-29 19:39:29
代码实现 <%@ page import="java.util.Date" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>获取时间</title> <script type="text/javascript"> function getTime(){ var date = new Date(); var time = date.toLocaleString(); document.getElementById("sp_getTime").innerHTML = time; } </script> </head> <body οnlοad="getTime()"> 浏览器时间:<span id="sp_getTime"></span><br> <% Date date = new Date(); String time = date.toLocaleString(); out.println("服务器时间:"+time); Thread.sleep(3000); %> <br> <%="服务器时间:"+time%> </body> </html> 来源: https://blog.csdn.net/weixin_44215160/article

SIM7020C问题汇中

孤街浪徒 提交于 2019-11-29 14:36:43
使用SIM7020C过程中遇到的问题 :CCLK命令获取时间获取不到,获取的是模组内部的时间,每次从NTP服务器正确获取时间写入模组中后,在模组不进行关机在开机的操作时,使用cclk命令获取时间能获取到模组的时间,但当模组进行了一次关机在进行开机时,cclk无法获取时间,暂时只能使用ntp服务器,从ntp服务器获取时间。 电信卡无法从ntp服务器获取时间,这应不是模组本身的问题,而是电信运营商的问题。 得到了一张联通卡,但是联通卡无法注册到网络,目前尚不清楚是联通卡问题,还是覆盖问题,还是模组问题。 来源: 51CTO 作者: 小溢 链接: https://blog.51cto.com/whylinux/2142234

时间同步服务器NTP

被刻印的时光 ゝ 提交于 2019-11-29 06:39:05
NTP服务器 NTP(Network Time Protocol)【网络时间协议】,它是用来同步网络中各个计算机的时间的协议,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP服务的端口是123,使用的是UDP协议,所以NTP服务器的防火墙必须对外开放UDP 123这个端口。 iptables -A INPUT -p udp -m udp --dport 123 -j ACCEPT 特征介绍 NTP提供准确时间,首先要有准确的时间来源,这一时间应该是国际标准时间UTC。 NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。这样就有了准确而可靠的时间源。时间按NTP服务器的等级传播。按照离外部UTC 源的远近将所有服务器归入不同的Stratum(层)中。Stratum-1在顶层,有外部UTC接入,而Stratum-2则从Stratum-1获取时间,Stratum-3从Stratum-2获取时间,以此类推,但Stratum层的总数限制在15以内。所有这些服务器在逻辑上形成阶梯式的架构相互连接,而Stratum-1的时间服务器是整个系统的基础。 计算机主机一般同多个时间服务器连接, 利用统计学的算法过滤来自不同服务器的时间,以选择最佳的路径和来源来校正主机时间

通过AFNetworking获取服务器时间

蓝咒 提交于 2019-11-29 00:51:02
在一些场合,我们需要获取服务器的时间,计算该时间与客户端本地时间的差值,以利于时间同步。有人说,这个不是很简单吗,让后台的TX给你一个获取服务器时间的接口就行了。 其实这个还是比较麻烦的,更简单的是利用HTTP Header来获取服务器时间——每个HTTP header的Date参数就是这个时间。在iOS中我们通常用AFNetworking发请求,那么用AFNetworking怎么得到HTTP header信息呢? 很简单,用 [[operation response] allHeaderFields] 就行。 后记: 我还是想得太简单了,在iOS中想把上图中HTTP头的时间换成NSDate,怎么试都不行,后来才发现,虽然你可能指定时间为"EEE, d MMM yyyy HH:mm:ss zzz",但还需要额外的设置。 最后,找到了一份开源的代码解决了此问题: https://github.com/mwaterfall/MWFeedParser/blob/master/Classes/NSDate+InternetDateTime.m (ARC) 使用方法: NSDate* inputDate = [NSDate dateFromInternetDateTimeString:dateServer formatHint:DateFormatHintRFC822]; 或者: