java ntp服务器ip地址_NTP服务器时间同步

article/2025/10/28 8:06:15

一、简要说明

二、安装步骤

三、配置文件

四、常用命令

五、注意事项

六、运行截图

七、参考资料

一、简要说明

搭建Kubernetes环境,需要几台、几十台机器配合运作,许多集群服务比如Etcd等都依赖系统的时间,如果机器的系统时间不一致,可能会出现各种问题。因此有必要统一集群内所有服务器的系统时间。

NTP(Network Time Protocol)可以很方便的解决服务器之间的时间同步问题,Ubuntu系统下NTP安装也很方便,经过测试,在Ubuntu 16.04环境下,直接安装NTP服务,使用Ubuntu系统自带的pool ntp.ubuntu.com 时间服务器地址池,就可以实现时间同步。用户也可以选择NTP官方网站推荐的pool pool.ntp.org地址池,或者选择中国区的pool cn.pool.ntp.org地址池,都会生效的。

用户还可以选择集群中的1台作为主授时服务器(NTP 服务器角色),通过配置文件中的pool 地址池与上层的服务器同步时间,集群内所有其他机器(NTP客户端角色)的NTP配置文件中,使用Server xx.xx.xx.xx形式,明确指向主授时服务器IP地址,也可以实现为集群提供统一的时间服务。如果考虑高可靠性,还可以将多台服务器作为集群的授时服务器。

也可以到www.ntp.org网站中查找中国区的服务器地址,直接在NTP配置文件中使用这些地址,比如 server  xx.xx.xx.xx 。

下面的例子中,我们使用到的服务器信息:

服务器名   IP地址                 角色

rancher2   192.168.3.220   NTP 服务器

node221    192.168.3.221   NTP 客户端

二、安装步骤

#在集群的所有机器上安装NTP相关程序即可

sudo apt install ntp ntpdate ntpstat

三、配置文件

#3.1 NTP 主授时服务器(192.168.3.220)配置文件/etc/ntp.conf去除注释后的内容:

driftfile /var/lib/ntp/ntp.drift

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable

filegen peerstats file peerstats type day enable

filegen clockstats file clockstats type day enable

server 1.networktime.org iburst

server 2.networktime.org iburst

server ntp.synet.edu.cn iburst

server ntp.neu6.edu.cn iburst

server ntp.gwadar.cn iburst

server ntp.neu.edu.cn iburst

restrict -4 default kod notrap nomodify nopeer limited

restrict -6 default kod notrap nomodify nopeer limited

restrict 127.0.0.1

restrict ::1

restrict source notrap nomodify noquery

#3.2 NTP 客户端服务器(192.168.3.221)配置文件/etc/ntp.conf去除注释后的内容:

driftfile /var/lib/ntp/ntp.drift

statistics loopstats peerstats clockstats

filegen loopstats file loopstats type day enable

filegen peerstats file peerstats type day enable

filegen clockstats file clockstats type day enable

server 192.168.3.220 iburst

restrict -4 default kod notrap nomodify nopeer limited

restrict -6 default kod notrap nomodify nopeer limited

restrict 127.0.0.1

restrict ::1

restrict source notrap nomodify noquery

#3.3 其他地址池和授时服务器地址参考

#3.3.1===Ubuntu 16.04系统默认的地址池===

pool ntp.ubuntu.com

pool 0.ubuntu.pool.ntp.org

pool 1.ubuntu.pool.ntp.org

pool 2.ubuntu.pool.ntp.org

pool 3.ubuntu.pool.ntp.org

#3.3.2===www.pool.ntp.org官网上推荐的地址池===

pool pool.ntp.org

pool 0.pool.ntp.org

pool 1.pool.ntp.org

pool 2.pool.ntp.org

pool 3.pool.ntp.org

#3.3.3===中国区地址池===

pool cn.pool.ntp.org

pool 0.cn.pool.ntp.org

pool 1.cn.pool.ntp.org

pool 2.cn.pool.ntp.org

pool 3.cn.pool.ntp.org

#3.3.4===www.ntp.org官网上提供的中国区服务器地址===

server 1.networktime.org

server 2.networktime.org

server ntp.synet.edu.cn

server ntp.neu6.edu.cn

server ntp.gwadar.cn

server ntp.neu.edu.cn

四、常用命令

#停止NTP服务

sudo service ntp stop

#只查询、不更新本机系统时间

sudo ntpdate -q pool.ntp.org

#使用debug(-d)模式查询详细更新信息

sudo ntpdate -d pool.ntp.org

#直接与pool.ntp.org中的服务器同步本机系统时间

sudo ntpdate pool.ntp.org

#查询NTP连接上层授时服务器的状态

nptq -p

#启动NTP服务

sudo service ntp start

#查询ntp运行状态

sudo ntpstat

#查看系统时间

date

#设置系统时间的日期为2018年07月09日08点44分30秒sudo date -s "2018/07/09 08:44:30"

#查看硬件时间

sudo hwclock  --show

#设置硬件时间

sudo hwclock --set --date="07/09/18 14:55:30"

#使用硬件时间同步系统时间

sudo hwclock --hctosys

#使用系统时间同步硬件时间

sudo hwclock --systohc

五、注意事项

1、NTP服务和ntpdate命令不可同时使用。使用ntpdate之前,一定要先停止NTP服务。启用NTP服务之前,应先使用ntpdate命令 同步一下服务器时间,或者直接使用date命令设置系统时间,以免服务器时间相差太大,NTP服务不起作用。

2、注意互联网授时服务器地址是否可用?正式使用之前,可以使用ntpdate 验证一下,是否可以同步时间。

3、除了Linux自带的防火墙要打开UDP123端口外,网络出口防火墙也要打开UDP123端口!这样运行ntpdate同步时间时,才不会出现“no server suitable for synchronization found”错误。

六、运行截图

图01-Rancher2主授时服务器配置文件-与上层的中国区的服务器地址进行同步

b465a1654f5f98455618cde6c269e757.png

图02-Rancher2主授时服务器同步结果

8f0cf8961473597d0af71fab4126ac88.png

图03-NTP客户端服务器node221,配置文件指向主授时服务器

33b949d5abd610801cdd955bcca77c48.png

图04-NTP客户端服务器node221时间同步结果

bcbad8162cf280db849ddcfe7b8b474e.png

图05-使用Ubuntu系统自带的NTP地址池pool,能够正常同步时间

5a20f72cf23bf4df6d348c737f299219.png

图06-使用pool.ntp.org地址池也是能正常同步时间的

2d21acfd55b1f45c9133a03171df25a4.png

图07-使用中国区的地址池cn.pool.ntp.org 也是可以同步时间的

b1dbcfabb995f6d7e580251b84ab1127.png

图08-使用nslookup查询cn.pool.ntp.org地址池域名的地址信息

536048dce91cb125992dd43c9ae5b56e.png

图09-NTP相关配置文件位置

50321a35b51f6df6781b225bc41b152c.png

七、参考资料


http://chatgpt.dhexx.cn/article/u5kwpIiJ.shtml

相关文章

CentOS 7 部署NTP服务器

一、前言 1、介绍 NTP的官方网站:http://www.pool.ntp.org,在这可以找到离我们城市最近的NTP Server. NTP建议我们为了保障时间的准确性,最少找两个NTP Server;在中国可以选择下面几台服务器: server 1.cn.pool.ntp.…

公共NTP服务器地址大全

NTP 是 Network Time Protocol 的简称,也就是网络时间协议。 而 NTP 服务器是可以通过网络来同步时间的服务器。 Linux下使用ntpdate命令进行校时:ntpdate ntp.sjtu.edu.cn 地区 NTP服务NTP地址国内知名公共 NTP 服务器地址 Chinese Public NTP Serv…

手机修改ntp服务器地址,修改手机ntp服务器ip地址

修改手机ntp服务器ip地址 内容精选 换一换 本文介绍使用云手机服务时需要了解的基本概念。云手机是一台包含原生安卓操作系统,具有虚拟手机功能的云服务器,简单来说,云手机=云服务器+Android OS。您可以远程实时控制云手机,实现安卓APP的云端运行;也可以基于云手机的基础算…

手机修改ntp服务器地址,手机修改ntp服务器ip地址

手机修改ntp服务器ip地址 内容精选 换一换 本文介绍使用云手机服务时需要了解的基本概念。云手机是一台包含原生安卓操作系统,具有虚拟手机功能的云服务器,简单来说,云手机云服务器Android OS。您可以远程实时控制云手机,实现安卓…

安卓手机修改ntp服务器,修改安卓手机ntp服务器地址

修改安卓手机ntp服务器地址 内容精选 换一换 TTL(Time-To-Live)指解析记录在本地DNS服务器中的缓存时间。本地DNS服务器指用户客户端(手机、电脑等)连接Internet网络使用的DNS,默认使用的DNS是宽带运营商自动分配的DNS服务器,用户也可以将该DNS修改为公共DNS服务器,例如,11…

win10修改ntp服务器地址,win10怎么设置ntp服务器地址

win10怎么设置ntp服务器地址 内容精选 换一换 以NTP服务器、DNS服务器的操作系统均为SUSE为例:登录Linux弹性云服务器。执行以下命令,切换至root用户。sudo su -sudo su -执行以下命令,编辑ntp.conf文件。vim /etc/ntp.confvim /etc/ntp.conf添加以下语句,配置NTP服务器。s…

修改win10 ntp服务器地址,修改win10 ntp服务器地址

修改win10 ntp服务器地址 内容精选 换一换 用户可以配置、修改和查看系统时区及NTP服务器相关信息。目前只支持使用操作系统为Linux的外部NTP服务器。 以NTP服务器、DNS服务器的操作系统均为SUSE为例:登录Linux弹性云服务器。执行以下命令,切换至root用户。sudo su -sudo su …

安卓10修改系统ntp服务器,安卓修改ntp服务器地址

安卓修改ntp服务器地址 内容精选 换一换 访问IIS搭建的网站不通,报错404。IIS上绑定的域名只填写了主机名,没有指定IP地址。本节操作指导用户修改IIS上绑定的域名,以Windows Server 2008 R2操作系统云服务器为例。登录服务器,选择“开始 >管理工具 > 信息服务(IIS)管…

国内外常用公共NTP网络时间同步服务器地址

目录 太长不看 NTP Pool Project NTP.ORG.CN NTP授时快速域名服务 HSDN(Home Server Data Network)本地服务器数据网络 企业 阿里巴巴 腾讯 微软 苹果 谷歌 Facebook Cloudflare 高通 Hurricane Electric 飓风电气 MSK-IX (Moscow Internet eXchange) 莫斯科网…

图的遍历方式

图的遍历方式 图的遍历:从图中某一顶点出发访问图中其余顶点,且每一个顶点仅被访问一次。 图有2种常见的遍历方式(有向图、无向图都适用) 广度优先搜索(Breadth First Search,BFS)&#xff0…

实现有多个图片的遍历显示react

如图要想实现这个效果&#xff0c;首先这些图片是存储在一个数组中的&#xff0c;我们要取出图片然后遍历显示出来&#xff0c;可以如下显示&#xff1a; render : ( text) > { if ( text && text. length) { const imgs text. map(( item, index) > < div k…

vue3循环遍历图片渲染无效果

图片路径以及当前组件&#xff1a; 需要遍历的图片数据&#xff1a; 循环遍历展示图片&#xff1a;&#xff08;注释部分也是可以渲染出来&#xff09; 注意&#xff1a; 绑定的图片路径必须写成src开头&#xff0c;也就是根目录, 路径写成"../../assets/situation/item…

OpenCV图像像素遍历与访问

遍历方式有很多种&#xff0c;下面给出两种方式&#xff1a; 基于数组遍历基于指针遍历 1、基于数组遍历 Mat类中的cols、rows为图像的宽、高。成员函数at(row,col)可以存取图像元素。对于包含彩色图像的Mat&#xff0c;OpenCV中将三个8位数组组成的向量定义为Vec3b。 访问彩…

图的遍历方法

从图中某一顶点出发访遍图中其余顶点&#xff0c;且使每一个顶点仅被访问一次&#xff0c;这一过程就叫做图的遍历&#xff08;Traversing Graph&#xff09; 访问过的顶点打上标记&#xff0c;避免访问多次而不自知&#xff1b;可以通过设置一个访问数组visited[n]&#xff0…

Html图片轮播遍历,js实现图片无缝循环轮播

本文实例为大家分享了js实现图片无缝循环轮播的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下 代码如下Document #container{ overflow:hidden; width:400px; height:300px; margin:auto; } #front,#container{ display:flex; flex-direction:row; } #container img…

翻译:图数据库Apache TinkerPop Gremlin图遍历机器和语言

说明 Gremlin是Apache TinkerPop的图形遍历语言。Gremlin是一个功能&#xff0c;数据流 语言&#xff0c;使用户能够简洁地表达复杂的遍历&#xff08;或查询&#xff09;的应用程序的性能曲线图。每个Gremlin遍历都由一系列&#xff08;可能嵌套的&#xff09;步骤组成。步骤…

html递归遍历,图的深度遍历是一个递归过程

数据结构问题:图的深度优先遍历中有递归的应用,数据结构问题:图的深度优先遍历中有递归的应用,要用到栈,图中顶点是首先你得明白函数调用本身就是通过栈来实现的。 调用函数是入栈,而函数返回是出栈。 为什么是栈, 你要知道栈的特性是 “后进先出”或者是“先进后出”,…

networkx之图遍历和图绘制

networkx之图遍历和图绘制 文章目录 networkx之图遍历和图绘制图数据读取后默认标签&#xff08;labels&#xff09;为索引&#xff0c;如何使用编号id&#xff1f;图数据读取后&#xff0c;如何得到节点集和边集&#xff1f;如何绘制多样的图&#xff1f; 图数据读取后默认标签…

python-opencv如何遍历图片

使用背景 一个朋友&#xff0c;需要查看鸡蛋是否有裂纹&#xff0c;如下图所示&#xff1a; 之后通过python-opencv处理成为了如下结果&#xff1a; 如上图所示&#xff0c;通过canny轮廓提取得到了左图所示轮廓&#xff0c;通过阈值分割得到右图所示裂纹&#xff0c;此时需要…

图形的遍历

一个图形G(V,E)&#xff0c;存在某一顶点v&#xff0c;希望从v开始&#xff0c;通过此顶点相邻的顶点而去访问G中其他顶点直达全部的顶点遍历完毕。在遍历的过程中可能会重复经过某些顶点及边线&#xff0c;经由图形的遍历可以判断该图形是否连通&#xff0c;并找出连通单元和路…