云服务器怎么配置自动时间同步?

云服务器怎么配置自动时间同步?,第1张

时间同步命令:

ntpdata timewindowscom

自动时间同步:

需要配置/etc/crontab文件,实现自动执行任务

让linux从timewindowscom自动同步时间

vi /etc/crontab

加上一句:

00 0 1 root ntpdate -s timewindowscom

timenistgov 是一个时间服务器

Linux时间服务器配置(192168101)

1) # rpm -ivh ntp-412-4EL31i386rpm

2) # vi /etc/ntpconf

注释一行

restrict default ignore

加入一行

restrict 192168100 mask 2552552550 notrust nomodify notrap

3) # vi /etc/ntp/step-tickers

加入一行

poolntporg

这样每次ntpd启动时,会自动连接该国际标准时间服务器;

4) # service ntpd start

5) # netstat -an |grep 123

确保该端口以udp方式开放

时间客户端配置(192168102)

1) # ntpdate 192168102

应该显示同步成功

2) # crond -e

加入

0-59/10 /usr/sbin/ntpdate 192168101

表示每隔10分钟同步一次时间

一:NTP是网络时间同步协议,就是用来同步网络中各个计算机的时间的协议

二:NTP服务端配置

21、检查系统是否安装了NTP包(linux系统一般自带NTP42),没有安装我们直接使用yum命令在线安装: yum install ntp

22、NTP服务端配置文件编辑: vim /etc/ntpconf

结果:

# @3新增-权限配置restrict 12712710restrict 192168310 mask 2552552550 nomodify notrap# @3改动-注释掉上级时间服务器地址#server 0centospoolntporg iburst#server 1centospoolntporg iburst#server  2centospoolntporg iburst#server 3centospoolntporg iburst# @4新增-上级时间服务器server 12712710 # local clockfudge 12712710 stratum 10

23、启动NTP时间服务器:service ntpd start

24、设置NTP开机自动启动:chkconfig ntpd on

25、查看NTP是否正常运行:netstat -tlunp | grep ntp

26、配置防火墙过滤规则:/sbin/iptables -I INPUT -p udp --dport 123 -j ACCEPT

如何配置:/etc/sysconfig/iptables 文件内配置开放udp 123端口: -A INPUT -p udp --destination-port 123 -j ACCEPT

A服务端配置文件解释

①:设定NTP主机来源(其中prefer表示优先主机),19216831134是本地的NTP服务器,所以优先指定从该主机同步时间。

server 192168749 prefer

server 0rhelpoolntporg

server 1rhelpoolntporg

server 2rhelpoolntporg

server 3rhelpoolntporg

②:限制你允许的这些服务器的访问类型,在这个例子中的服务器是不容许修改运行时配置或查询您的Linux NTP服务器

restrict 19216800 mask 2552552550 notrust nomodify notrap

在上例中,掩码地址扩展为255,因此从19216801-1921680254的服务器都可以使用我们的NTP服务器来同步时间

#此时表示限制向从19216801-1921680254这些IP段的服务器提供NTP服务。

restrict 19216800 mask 2552552550 notrust nomodify notrap noquery

#设置默认策略为允许任何主机进行时间同步

restrict default ignore

三:NTP客户端配置

31、检查安装NTP服务有没有安装,未安装请自行安装

32、NTP客户端配置文件编辑: vim /etc/ntpconf

# @1新增-权限配置restrict 192168310 mask 2552552550 nomodify notrap# Use public servers from the poolntporg project# Please consider joining the pool (http://wwwpoolntporg/joinhtml)# 注释掉原来的实际服务器地址#server 0centospoolntporg iburst#server 1centospoolntporg iburst#server 2centospoolntporg iburst#server 3centospoolntporg iburst# @2新增-自己的时间服务器地址server 19216831223 prefer <==以这部主机为最优先#broadcast 1921681255 autokey # broadcast server#broadcastclient # broadcast client#broadcast 224011 autokey # multicast server#multicastclient 224011 # multicast client#manycastserver 239255254254 # manycast server#manycastclient 239255254254 autokey # manycast client

33、手动同步一次时间:/usr/sbin/ntpdate19216831134 (服务端主机IP,这里需要先关闭NTP服务哦)

34、启动NTP服务:service ntpd start

35、观察时间同步状况:ntpq -p

结果:

[root@localhost hct]# ntpq -p remote refid st t when poll reach delay offset jitter==============================================================================19216831134 LOCAL(0) 11 u 64 128 377 0202 73980 412834

⑥查看时间同步结果:ntpstat

[root@hct ~]# ntpstat

unsynchronised

polling server every 8 s

同步失败,同步也需要时间,需等待5-10分钟再次查询:

Every 20s: ntpstat Tue Jul 11 16:55:57 2017synchronised to NTP server (101011247) at stratum 12 time correct to within 605 ms polling server every 128 s

时间同步完成,date一下看是不是和服务器主机时间一致

B客户端配置文件详解

修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对

C系统时间与硬件时间同步

如果主从服务时间超过1000秒则不再进行同步了,这时候要手动同步,即:/usr/sbin/ntpdate命令,如果怕服务器时差会经常变动比较大可以再Linux中添加计划任务,例如:

10 5 root /usr/sbin/ntpdate 19216831223 && /sbin/hwclock -w

ntp服务,默认只会同步系统时间。如果想要让ntp同时同步硬件时间,可以设置/etc/sysconfig/ntpd文件,在/etc/sysconfig/ntpd文件中,添加 SYNC_HWCLOCK=yes 这样,就可以让硬件时间与系统时间一起同步。

拓展内容

ntpq -p各个选项相关信息

restrict 控制相关权限。

语法为: restrict IP地址 mask 子网掩码 参数

其中IP地址也可以是default ,default 就是指所有的IP

参数有以下几个:

ignore  :关闭所有的 NTP 联机服务

nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。

notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网

noquery :不提供客户端的时间查询:用户端不能使用ntpq,ntpc等命令来查询ntp服务器

notrap :不提供trap远端登陆:拒绝为匹配的主机提供模式 6 控制消息陷阱服务。陷阱服务是 ntpdq 控制消息协议的子系统,用于远程事件日志记录程序。

nopeer :用于阻止主机尝试与服务器对等,并允许欺诈性服务器控制时钟

kod : 访问违规时发送 KoD 包。

restrict -6 表示IPV6地址的权限设置。

root@www ~]# vim /etc/ntpconf# 1 先处理权限方面的问题,包括放行上层伺服器以及开放区网用户来源:restrict default kod nomodify notrap nopeer noquery <==拒绝 IPv4 的用户restrict -6 default kod nomodify notrap nopeer noquery <==拒绝 IPv6 的用户restrict 22013015871 <==放行 tockstdtimegovtw 进入本 NTP 伺服器restrict 5912419683 <==放行 tickstdtimegovtw 进入本 NTP 伺服器restrict 5912419684 <==放行 timestdtimegovtw 进入本 NTP 伺服器restrict 127001 <==底下两个是预设值,放行本机来源restrict -6 ::1restrict 1921681000 mask 2552552550 nomodify <==放行区网来源# 2 设定主机来源,请先将原本的 [0|1|2]centospoolntporg 的设定注解掉:server 22013015871 prefer <==以这部主机为最优先server 5912419683server 5912419684# 3预设时间差异分析档案与暂不用到的 keys 等,不需要更动它:driftfile /var/lib/ntp/driftkeys /etc/ntp/keys

ntpd、ntpdate的区别

下面是网上关于ntpd与ntpdate区别的相关资料。如下所示所示:

使用之前得弄清楚一个问题,ntpd与ntpdate在更新时间时有什么区别。ntpd不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行。

时钟的跃变,对于某些程序会导致很严重的问题。许多应用程序依赖连续的时钟——毕竟,这是一项常见的假定,即,取得的时间是线性的,一些操作,例如数据库事务,通常会地依赖这样的事实:时间不会往回跳跃。不幸的是,ntpdate调整时间的方式就是我们所说的”跃变“:在获得一个时间之后,ntpdate使用settimeofday(2)设置系统时间,这有几个非常明显的问题:

第一,这样做不安全。ntpdate的设置依赖于ntp服务器的安全性,攻击者可以利用一些软件设计上的缺陷,拿下ntp服务器并令与其同步的服务器执行某些消耗性的任务。由于ntpdate采用的方式是跳变,跟随它的服务器无法知道是否发生了异常(时间不一样的时候,唯一的办法是以服务器为准)。

第二,这样做不精确。一旦ntp服务器宕机,跟随它的服务器也就会无法同步时间。与此不同,ntpd不仅能够校准计算机的时间,而且能够校准计算机的时钟。

第三,这样做不够优雅。由于是跳变,而不是使时间变快或变慢,依赖时序的程序会出错(例如,如果ntpdate发现你的时间快了,则可能会经历两个相同的时刻,对某些应用而言,这是致命的)。因而,唯一一个可以令时间发生跳变的点,是计算机刚刚启动,但还没有启动很多服务的那个时候。其余的时候,理想的做法是使用ntpd来校准时钟,而不是调整计算机时钟上的时间。

NTPD 在和时间服务器的同步过程中,会把 BIOS 计时器的振荡频率偏差——或者说 Local Clock 的自然漂移(drift)——记录下来。这样即使网络有问题,本机仍然能维持一个相当精确的走时。

一时间同步服务器简述

时间同步服务器,顾名思义就是来同步时间的。在集群中同步时间有着十分重要的作用,负载均衡集群或高可用集群如果时间不一致,在服务器之间的数据误差就会很大,寻找数据便会成为一件棘手的事情。

备份是一个合格的运维工程师的基本功,若是时间无法同步,那么就算是备份了数据,你也可能无法在正确的时间将正确的数据备份。那损失可就大了。

为什么linux不能像Windows一样快速同步时间呢?在Windwos中,系统时间的设置很简单,界面操作,通俗易懂,而且设置后,重启,关机都没关系。系统时间会自动保存在BIOS时钟里面,启动计算机的时候,系统会自动在BIOS里面取硬件时间,以保证时间的不间断。

但在Linux下,默认情况下,系统时间和硬件时间并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠BIOS电池来维持,而系统时间,是用CPU Tick来维持的。在系统开机的时候,会自动从BIOS中取得硬件时间,设置为系统时间。所以在Linux搭建时间同步服务器是非常重要的,尤其是现在集群化的时代。一组服务器对外表现为一个整体去提供服务。接下来笔者带领大家去搭建三种时间同步服务器。

二时间同步服务器搭建

1用ntpdate命令去同步时间(开启外网连接)

1)安装ntpdate:

yum -y install ntpdate

2)手动同步网络时间(这样的同步,只是强制性的将系统时间设置为ntp服务器时间。如果CPU Tick有问题,只是治标不治本。所以,一般配合cron命令,来进行定期同步设置):

ntpdate -u ntp1aliyuncom

3)使用crontab计划任务定时更新网络时间:​​​​​​​

vim /etc/crontab

末尾增加 /1 ntpdate -u ntp1aliyuncom

4)系统时间同步到硬件,防止系统重启后时间呗还原:

hwclock -w

2手动搭建ntp时间同步服务器(从局域网内的机器同步时间)

服务器端

a下载nt并设置开机自启:

yum -y install ntp

b启动ntp并设置开机自启:​​​​​​​

systemctl start ntpd

systemctl enable ntpd

c

————————————————

版权声明:本文为CSDN博主「假面生」的原创文章,遵循CC 40 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blogcsdnnet/weixin_44767040/article/details/125766137

有时候因为各种原因,我们电脑的时间与真实时间对不上了。当我们电脑出现这种时间不准情况时,该如何设置让电脑能自动校准时间呢?设置方法很简单!今天就给大家分享下设置电脑自动校准时间的设置方法吧!

1电脑时间自动校准方法:

首先,单击桌面右下角的时间,选择右上角的设置按钮。

在弹出的窗口中单击“修改日期和时间”选项

在新弹出的“日期和时间”设置页中,切换至internet时间设置页,单击下方的更改设置。

勾选“internet时间服务器同步”,最后单击“确定”按钮即可。

以上就是今天分享的设置电脑自动校准时间的方法啦。希望能帮助到有需要的小伙伴们!

启动,可以在服务里手动启动或者在 运行行里输入cmd回车打开命令提示符,在命令提示符状态下输入w32tm register,正确的响应为W32Time 成功注册如果显示成功,继续输入 net start quotwindows timequot开启完毕就可以同步时间了;个别情况下,可能是系统问题导致的一般在更改设置中,勾选“与Internet”时间服务器同步后,日期时间是定期更新的;2 主板的保存功能有问题 这个可以在电池更换后得知 你看看换完电池后还是这样的话 那可能是主板的问题 3 病毒的问题 病毒也可以导致这个问题 如果是在操作界面上设置时间不成功的话可以去bios里面设置时间,试试看能不能;同步时间不成功有多种原因导致的,你要注意排查1确认网络时间校准服务器是否获取到了标准时间2确认IP地址是否正确3确认123端口有什么打开4确认权限是否够了5防火墙有没有相应限制等中新创时钟希望采纳;电脑时间不能同步电脑时间同步出错的解决步骤将日期和时间调整为接近当前,将可以避免电脑时间不能同步或进行同步时出错的问题 第一步校准时区,鼠标双击任务栏右下角时间栏或右键单击时间选择“调整日期时间”在;2在“日期和时间属性”窗口中选择“时间和日期”选项,点击“立即更新”是当前电脑时间恢复正常,再选择“Internet 时间”选项卡将“自动与Internet时间服务器同步S”前面打上勾点击“确定”退出原因三。

在程序设计语言中,这些记号串就是程序程序设计语言包含三个方面,即语法语义和语用语法表示程序的结构或形式,亦即表示构成程序的各个记号之间的组合规则,但不涉及这些记号的特定含义,也不涉及使用者语义表示程序的;窗口中选择“时间和日期”选项卡尽量将日期和时间调整为当前日期和时间,尽量接近,否则可能导致提示“链接PRC服务器不可用”的问题再选择“Internet 时间”选项卡将“自动与Internet时间服务器同步S”前面;停止时间服务net stop w32time 启动时间服务net start w32time 立即校时w32tm resync 这样无论时间相差有多大都可以同步但是有一定的风险,比如源服务器时间出现问题,你的时间可能被校为过去或者N年以后;不用设置的,只要PC加入域默认就和那台做验证的域控制器做时间同步,若你单位不止一台域控,那其余域控制器就和PDC同步,所以问题的关键就是把你PDC上时间设置正确。

但是公共的时间服务器时间精度有限,只能满足那些对时间要求不高如精确到秒的用户,而且受网络影响较大如果你在工作中需要计算机同步,建议采购专业的网络时间服务器北斗时间频率技术有限公司就是一家多年专注于时间同步;4启动时间同步服务可以点击界面的“立即更新”启动时间同步服务如果不启动时间同步服务,将无法与你设置的同步服务器进行时间更新5在“Internet时间设置”选项界面中,如果时间同步服务已经成功启动,则在此界面会显示。

找到更改时间和日期并确定就可以了,最后,在Internet时间选项里面选择,单击变更设置,找到“与Internet时间服务器同步”这个选项选中之后,单击一下立即更新;1首先点击电脑左下角的win图标,再弹出的菜单列表中单击“控制面板”选项2在“控制面板”文件夹内,将“查看方式”更改为“大图标”选项3在下方的程序列表中单击“管理工具”选项,如下图所示4接着在“管理;7在这个界面中,单击“日期和时间”选项 8在弹出的日期和时间的界面中,切换到“Internet时间”选项,然后单击“更改设置”选项 9在出现的界面中,勾选“与Internet时间服务器同步”选项,单击“立即更新”按钮,最后。

在更改日期和时间设置里按步骤操作。

1、点击我们电脑界面右下角的时间和日历。

2、单击更改日期和时间设置。

3、在弹出的界面点击Internet时间选项卡,在列表中点击更改设置。

4、进入Internet时间设置的界面,在Internet时间设置界面,先勾选与Internet时间服务器同步,点击立即更新。

5、等待时钟与服务器始终同步完成之后点击确定即可。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 云服务器怎么配置自动时间同步?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情