导航:首页 > 配服务器 > 怎么看2台服务器时间差

怎么看2台服务器时间差

发布时间:2025-02-25 15:33:14

linux 设置时间

服务器时间与网络时间不符:
一、手动修改
1. date命令:查看当前时间
2. date -s 时分秒 :修改时间
还需要把日期改过来
3. date -s 完整日期时间(YYYY-MM-DD hh:mm[:ss]):修改日期、时间
时间要用双引号括起来,否则报错
手动修改会存在一定的时间误差
4. hwclock -w
将时间写入bios避免重启失效。
当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时候,系统会重新由 BIOS 将时间读出来,所以, BIOS 才是重要的时间依据呐。
二、同步网络时间
1. 检查系统是否安装ntp服务
安装ntp服务命令:
apt-get install ntp 或者 yum install ntp
2. service --status-all:检查ntp服务是否启动
[+]表示服务已启动
3. ntpdate 服务器IP:同步服务器时间
ntp常用服务器:
中国国家授时中心:210.72.145.44
NTP服务器(上海) :ntp.api.bz
美国:time.nist.gov
复旦:ntp.fudan.e.cn
微软公司授时主机(美国) :time.windows.com
台警大授时中心(台湾):asia.pool.ntp.org
服务器换成上海的
时间还是差一分钟,手动把时间与当前时间间隔改大一些,再同步发现有问题,服务器时间根本就不对,差了半天时间,/(ㄒoㄒ)/~~
用微软公司授时主机(美国),发现和上海的服务器时间差不多,那是不是时区设置有问题??
4. 修改服务器时区
4.1 date -R : 查看当前时区
另一台服务器(时间正常)时区:
so,现在要来改时区了
4.2 tzselect

② 如何搭建自己的NTP服务器

  1. NTP服务器【Network Time Protocol(NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。时间按NTP服务器的等级传播。按照离外部UTC源的远近把所有服务器归入不同的Stratum(层)中。


  2. 网络时间协议(NTP)用来同步网络上不同主机的系统时间。你管理的所有主机都可以和一个指定的被称为 NTP 服务器的时间服务器同步它们的时间。而另一方面,一个 NTP 服务器会将它的时间和任意公共 NTP 服务器,或者你选定的服务器同步。由 NTP 管理的所有系统时钟都会同步精确到毫秒级。

  3. 在公司环境中,如果他们不想为 NTP 传输打开防火墙,就有必要设置一个内部 NTP 服务器,然后让员工使用内部服务器而不是公共 NTP 服务器。在这个指南中,我们会介绍如何将一个 CentOS 系统配置为 NTP 服务器。在介绍详细内容之前,让我们先来简单了解一下 NTP 的概念。

  4. 为什么我们需要 NTP?

  5. 由于制造工艺多种多样,所有的(非原子)时钟并不按照完全一致的速度行走。有一些时钟走的比较快而有一些走的比较慢。因此经过很长一段时间以后,一个时钟的时间慢慢的和其它的发生偏移,这就是常说的 “时钟漂移” 或 “时间漂移”。为了将时钟漂移的影响最小化,使用 NTP 的主机应该周期性地和指定的 NTP 服务器交互以保持它们的时钟同步。

  6. 在不同的主机之间进行时间同步对于计划备份、入侵检测记录、分布式任务调度或者事务订单管理来说是很重要的事情。它甚至应该作为日常任务的一部分。

  7. NTP 的层次结构

  8. NTP 时钟以层次模型组织。层级中的每层被称为一个 stratum(阶层)。stratum 的概念说明了一台机器到授权的时间源有多少 NTP 跳。

  9. Stratum 0 由没有时间漂移的时钟组成,例如原子时钟。这种时钟不能在网络上直接使用。Stratum N (N > 1) 层服务器从 Stratum N-1 层服务器同步时间。Stratum N 时钟能通过网络和彼此互联。

  10. NTP 支持多达 15 个 stratum 的层级。Stratum 16 被认为是未同步的,不能使用的。

  11. 准备 CentOS 服务器

  12. 现在让我们来开始在 CentOS 上设置 NTP 服务器。

  13. 首先,我们需要保证正确设置了服务器的时区。在 CentOS 7 中,我们可以使用 timedatectl 命令查看和更改服务器的时区(比如,"Australia/Adelaide",LCTT 译注:中国可设置为 Asia/Shanghai )

  14. 代码如下:

  15. # timedatectl list-timezones | grep Australia

  16. # timedatectl set-timezone Australia/Adelaide

  17. # timedatectl

  18. 继续并使用 yum 安装需要的软件

  19. 代码如下:

  20. # yum install ntp

  21. 然后我们会添加全球 NTP 服务器用于同步时间。

  22. 代码如下:

  23. # vim /etc/ntp.conf

  24. server 0.oceania.pool.ntp.org

  25. server 1.oceania.pool.ntp.org

  26. server 2.oceania.pool.ntp.org

  27. server 3.oceania.pool.ntp.org

  28. 默认情况下,NTP 服务器的日志保存在 /var/log/messages。如果你希望使用自定义的日志文件,那也可以指定。

  29. 复制代码

  30. 代码如下:

  31. logfile /var/log/ntpd.log

  32. 如果你选择自定义日志文件,确保更改了它的属主和 SELinux 环境。

  33. 复制代码

  34. 代码如下:

  35. # chown ntp:ntp /var/log/ntpd.log

  36. # chcon -t ntpd_log_t /var/log/ntpd.log

  37. 现在初始化 NTP 服务并确保把它添加到了开机启动。

  38. 代码如下:

  39. # systemctl restart ntp

  40. # systemctl enable ntp

  41. 验证 NTP Server 时钟

  42. 我们可以使用 ntpq 命令来检查本地服务器的时钟如何通过 NTP 同步。

  43. 下面的表格解释了输出列。

  44. remote 源在 ntp.conf 中定义。‘*’ 表示当前使用的,也是最好的源;‘+’ 表示这些源可作为 NTP 源;‘-’ 标记的源是不可用的。

  45. refid 用于和本地时钟同步的远程服务器的 IP 地址。

  46. st Stratum(阶层)

  47. t 类型。 'u' 表示单播(unicast)。其它值包括本地(local)、多播(multicast)、广播(broadcast)。

  48. when 自从上次和服务器交互后经过的时间(以秒数计)。

  49. poll 和服务器的轮询间隔,以秒数计。

  50. reach 表示和服务器交互是否有任何错误的八进制数。值 337 表示 100% 成功(即十进制的255)。

  51. delay 服务器和远程服务器来回的时间。

  52. offset 我们服务器和远程服务器的时间差异,以毫秒数计。

  53. jitter 两次取样之间平均时差,以毫秒数计。

  54. 控制到 NTP 服务器的访问

  55. 默认情况下,NTP 服务器允许来自所有主机的查询。如果你想过滤进来的 NTP 同步连接,你可以在你的防火墙中添加规则过滤流量。

  56. # iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT

  57. # iptables -A INPUT -p udp --dport 123 -j DROP

  58. 该规则允许从 192.168.1.0/24 来的 NTP 流量(端口 UDP/123),任何其它网络的流量会被丢弃。你可以根据需要更改规则。

  59. 配置 NTP 客户端

  60. 1. Linux

  61. NTP 客户端主机需要 ntpupdate 软件包来和服务器同步时间。可以轻松地使用 yum 或 apt-get 安装这个软件包。安装完软件包之后,用服务器的 IP 地址运行下面的命令。

  62. 代码如下:

  63. # ntpdate

  64. 基于 RHEL 和 Debian 的系统命令都相同。

  65. 2. Windows

  66. 如果你正在使用 Windows,在日期和时间设置(Date and Time settings)下查找网络时间(Internet Time)。

  67. 3. Cisco 设备

  68. 如果你想要同步 Cisco 设备的时间,你可以在全局配置模式下使用下面的命令。

  69. 代码如下:

  70. # ntp server

  71. 来自其它厂家的支持 NTP 的设备有自己的用于网络时间的参数。如果你想将设备和 NTP服务器同步时间,请查看设备的说明文档。

  72. 结论

  73. 总而言之,NTP 是在你的所有主机上同步时钟的一个协议。我们已经介绍了如何设置 NTP 服务器并使支持 NTP 的设备和服务器同步时间。

③ 服务器时间和客户机时间有什么区别高分求解!!

1 每台计算机都有一个内部时钟,客户机和服务器都一样,这些时钟之间会有偏差,因此需要同步。
2 服务器中有一个时间服务w32time,允许客户机与其同步。
3 由于一些更新策略是基于时间的,客户机要和服务器的时钟同步。加入域的计算机自动和域控制器同步,也可以手动配置:
http://support.microsoft.com/kb/307897/zh-cn
4 为了保证时间的准确性,还可以和internet上的时间服务同步
http://www.teanie.com/article.asp?id=419

④ 电脑时间总是不对

Windows11/10系统日期和时间默认是开启“自动设置时间”的,即自动同步网络时间。

如果需要自行手动设置日期和时间,需要先关闭【自动设置时间】,之后才能更改;

注意:如果用户反馈系统日期和时间不正确,或与网络时间不同步,请确认将【设置】--时间和语言--自动设置时间--开启。

⑤ 怎么调日期和时间

日期和时间是电脑的一项重要功能,尽管现在手机,手表已经相当普及,但电脑时钟的功能从未被精简掉。原因很简单,系统中大部分应用都要基于时钟功能,如文档创建和修改日期,系统事件的时间点和运行过程等。

方法/步骤

阅读全文

与怎么看2台服务器时间差相关的资料

热点内容
为什么程序员这么受人诟病 浏览:99
linuxgtk编程 浏览:253
迪拜用什么app打车 浏览:632
java字符串不转义 浏览:308
ug编程页面教学 浏览:552
mvccmsphp 浏览:178
闲置电脑如何自己搭建服务器 浏览:123
安卓本机内核编译环境 浏览:631
巴克球解压汽车 浏览:466
androidsdk无法启动 浏览:208
产品经理设计师程序员 浏览:264
ug编程模板下载 浏览:945
安卓手机的相册自拍怎么拍 浏览:781
怎么把pds转换成文件夹 浏览:306
苹果关闭app了为什么还运行 浏览:702
android视频背景 浏览:449
编译中的app 浏览:292
服务器路由器是干什么的 浏览:59
phppython前景 浏览:255
非诚勿扰程序员只为一个人来的 浏览:658