如何用linux一台服务器时间去同步其他服务器的时间

如何用linux一台服务器时间去同步其他服务器的时间,第1张

至少需要两台linux服务器,其中一台是NTP Server, 另一台是NTP client

Linux NTP配置详解 (Network Time Protocol)

LINUX绝大多数的发行版本都已经自带了NTP程序,只须按以下配置即可。

相关配置文件

/etc/ntpconf

NTP服务的主要配置文件,所有的更改全部在这里。

/usr/share/zoneinfo

由 tzdata 所提供,规定了各主要时区的时间设定文件,例如中国的时区设置文件是/usr/share/zoneinfo/Asia/Chongqing。

/etc/sysconfig/clock

Linux的主要时区设定文件。每次启动后Linux操作系统会自动读取这个文件来设定系统预设要显示的时间。如这个文件内容为”ZONE=Asia/Chongqing”,则表示Linux操作系统的时间设定使用/usr/share/zoneinfo/Asia/Chongqing这个文件。

/etc/localtime

本地系统的时间设定文件,如果clock文件中规定了使用的时间设定文件为/usr/share/zoneinfo/Asia/Chongqing,Linux操作系统就会将Chongqing那个文件复制一份为/etc/localtime,所以系统的时间显示就会以Chongqing那个时间设定文件为准。

相关的命令

/bin/date

这个我们最经常使用了,更改及输出日期与时间命令。

/sbin/hwclock

使用hwclock才能将修改过后的时间写入BIOS 。

/usr/sbin/ntpd

NTP服务的守护进程,配置文件为/etc/ntpconf 。

/usr/sbin/ntpdate

用来连接NTP服务器命令,比如ntpdate 192168651 。

/usr/sbin/ntpq

NTP查询命令。

设置NTP服务器

就如前边说的NTP配置文档只有一个 /etc/ntpconf,看看我的ntpconf

#红字的是我添加的,其它为默认!

grep -Ev '^$|^#' /etc/ntpconf

restrict default kod nomodify notrap nopeer noquery

restrict -6 default kod nomodify notrap nopeer noquery

restrict 13110713100 //允许该NTP服务器进入

restrict 11480811 //没有任何何参数的话,这表示『该 IP或网段不受任何限制』

restrict 2021181199

restrict 127001

restrict -6 ::1

restrict 19216800 mask 25525500 nomodify //该网段可以进行校时

restrict 0000 mask 0000 notrust //拒绝没有认证的用户端

server time-nwnistgov prefer //prefer 该服务器优先

server 0rhelpoolntporg

server 1rhelpoolntporg

server 2rhelpoolntporg

fudge 12712710 stratum 10

driftfile /var/lib/ntp/drift

keys /etc/ntp/keys

别忘了启动NTP服务器

/etc/initd/ntp start

客户端测试

对了客户端只需要是用ntpdate命令即可,192168651 为ntp 服务器ip 地址,就这么就简单!

相关命令

ntpstat //列出我们的NTP 服务器是否与上层连接。

synchronised to NTP server (13110713100) at stratum 2

time correct to within 461 ms

polling server every 64 s

ntpq -p //列出目前我们的NTP服务器 与上层NTP服务器 的状态, 代表目前正在使用的上层 NTP服务器

remote refid st t when poll reach delay offset jitter

==============================================================================

13110713100 ACTS 1 u 30 64 67 237165 1539 20382

2021181199 20211231197 2 u 33 64 63 163526 91844 10208

上边只是简单设置,没有考虑安全方面如认证等等,如需更详细请参考这里。

权限管理使用 restrict 公式如下:

restrict IP mask [参数] / restrict 19216800 mask 25525500 nomodify

其中参数主要有底下这些:

ignore:拒绝所有类型的NTP的连线;

nomodfiy:用户端不能使用NTPC与ntpq这两支程式来修改伺服器的时间参数,但使用者端仍可透过这部主机来进行网路校时的;

noquery:用户端不能够使用ntpq,NTPC等指令来查询发表伺服器,等于不提供的NTP的网路校时幂;

notrap:不提供陷阱这个远端事件邮箱(远程事件日志)的功能。

notrust:拒绝没有认证的用户端。

1、在电脑桌面的bai右下角du点击时间,弹zhi出系统时间界面。在此界dao面左下角点击“更改日期和zhuan时间设置”,进入日期和时间界面。XP系统需要双击时间,Win7系统中直接左键单击即可。

2、在“日期和时间”属性界面,单击“Internet时间”,进入“Internet时间”选项卡。在“Internet时间”选项卡中,单击右侧的“更改设置”按钮,进入更改界面进行设置。

3、在“Internet时间设置”界面中,在“与Internet时间服务器同步”前面挑勾。之后在服务器中输入更新服务器的IP地址。在局域网中,IP地址为你需要同步的服务器IP地址。

4、启动时间同步服务。可以点击界面的“立即更新”启动时间同步服务。如果不启动时间同步服务,将无法与你设置的同步服务器进行时间更新。

5、在“Internet时间设置”选项界面中,如果时间同步服务已经成功启动,则在此界面会显示系统下一次同步时间。如果不显示,则需求手动启动时间同步服务,否则无法实现该功能。

6、在时间设置界面,同时可以显示两个时区。日期和时间-附加时钟,选择好时区后,在“显示此时钟”前面挑勾,既可以将此时钟在时间中显示。

XP的时间总是不对,该如用internet时间服务器让时间同步呢

下面我将详细介绍操作方法,记得投票哦!

方法/步骤

1

使用浏览器打开百度在搜索框中搜索“ntp服务器地址”

然后找到一个有internet时间服务器的网页,或者有该信息的网页。

internet时间服务器如何让时间同步

2

然后我们在系统托盘区的时间上面双击,打开时间设置面板。

internet时间服务器如何让时间同步

3

现在,我们在时间设置的面板上把我们得到的那个时间服务器地址,如下图的粘贴到“服务器:”后面的框中。

internet时间服务器如何让时间同步

4

然后点击“应用”保存一下设置

如果你现在的电脑时间本来就不正确,而又连接了互联网,那么可以点击一下“立即同步”来与NTP服务器时间同步。

internet时间服务器如何让时间同步

5

如果同步出错,那么我们先按:WIN+r键调出运行窗口

在窗口中输入“servicesmsc”,然后点击“确定”

internet时间服务器如何让时间同步

6

在服务窗口中

找到windows time 这个服务,然后查看6它是否被启动。

如果没有启动,那么我们该服务上面点击鼠标右键---->单击“启动”即可。

internet时间服务器如何让时间同步

7

如果经过第五第六步都还会出错,那么你得更换一下这个internet时间服务器的地址啦

因为很多internet时间服务器并不能长久存在。可能已经过期,那么就得换掉。

那么我们点击那个“服务器:”后面的框,展开它的下拉框,在里面找到windows time这些时间服务器,看是否现在能使用官方的更新时间。

internet时间服务器如何让时间同步

8

需要更改日期和更换NTP服务器地址的错误解决方法如下。

对于要把日期更改为当天的日期的错误,是因为时间服务器是无法更改你的日期的,它仅仅能在日期一致的情况下,同步一个正确的时间。

internet时间服务器如何让时间同步

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何用linux一台服务器时间去同步其他服务器的时间

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情