搜档网
当前位置:搜档网 › Linux NTP时间同步设置

Linux NTP时间同步设置

Linux NTP时间同步设置
Linux NTP时间同步设置

设置NTP Server前的准备

其实这个标题应该改为设置"NTP Relay Server"前的准备更加合适.

因为不论我们的计算机设置多好运行时间久了都会产生误差,所以不足以给互连网上的其他服务器做NTP Server.

真正能够精确地测算时间的还是原子钟. 但由于原子钟十分的昂贵,只有少部分组织拥有, 他们连接到计算机之后就成了一台真正的NTP Server.

而我们所要做的就是连接到这些服务器上同步我们系统的时间,然后把我们自己的服务器做成NTP Relay Server再给互连网或是局域网内的用户提供同步服务

1.安装需要的RPM包

# rpm -ivh ntp-4.2.2p1-5.el5.rpm

那么第一步我们就要找到在互连网上给我们提供同步服务的NTP Server

https://www.sodocs.net/doc/398429424.html,

https://www.sodocs.net/doc/398429424.html,

https://www.sodocs.net/doc/398429424.html,

是NTP的官方网站,在这上面我们能找到离我们城市最近的NTP Server. NTP建议我们为了保障时间的准确性,最少找两个个NTP Server

2. 时间同步

第二步要做的就是在打开NTP服务器之前先和这些服务器做一个同步,使得我们机器的时间尽量接近标准时间. 这里我们能用ntpdate命令

代码:

# ntpdate https://www.sodocs.net/doc/398429424.html,

再执行一次看看结果

# ntpdate https://www.sodocs.net/doc/398429424.html,

3. 设置和运行NTP CLIENT

NTP的设置文件是/etc/ntp.conf. 我们只需要加入上面的NTP Server

# vi /etc/ntp.conf

server https://www.sodocs.net/doc/398429424.html,

server https://www.sodocs.net/doc/398429424.html,

server https://www.sodocs.net/doc/398429424.html,

启动NTP Server,并且设置其在开机后自动运行

代码:

# /etc/init.d/ntpd/start

# chkconfig --level 35 ntpd on

4. 查看NTP服务的运行状况

# watch ntpq -p

Every 2.0s: ntpq -p Sat Jul 7 00:41:45 2007

remote refid st t when poll reach delay offset jitter

============================================================================== +193.60.199.75 193.62.22.98 2 u 52 64 377 8.578 10.203 289.032

*mozart.musicbox 192.5.41.41 2 u 54 64 377 19.301 -60.218 292.411

5. 怎么同步硬件时钟?

NTP一般只会同步system clock. 不过如果我们也要同步RTC的话那么只需要把下面的选项打开就能了代码:

# vi /etc/sysconfig/ntpd

SYNC_HWCLOCK=yes

如果我们想要把硬件时间设置成系统时间我们能运行以下命令

代码:

# hwclock --hctosys

反之,我们也能把系统时间设置成硬件时间

代码:

# hwclock --systohc

Linux时间同步配置方法

Linux时间同步配置方法 1.查询是否安装ntp,若没有安装的话使用yum进行安装 rpm -q ntp yum–y install ntp 2.服务器端配置 服务器端需要修改配置文件/etc/ntp.conf vi/etc/ntp.conf 2.1以互联网的时间服务器为时间服务器的时钟 设置要求:以https://www.sodocs.net/doc/398429424.html, 为时间服务器,在ntp.conf中增加或修改以下内容: restrict default ignore# 关闭所有的NTP 要求封包 restrict 192.168.1.0 mask 255.255.255.0 notrapnomodify server https://www.sodocs.net/doc/398429424.html, #设置时间服务器 server 127.127.1.1 #开启内部递归网络接口 fudge 127.127.1.1 stratum 10 refid NIST # LCL 不同步 driftfile /etc/ntp.drift logfile /var/log/ntp.log Broadcastdelay 0.008 #广播延迟时间# 2.2以内部ntp服务器为数据服务器时钟 设置要求:不对Internet 提供服务,仅对内部子网提供服务,内部子网的客户端不能修改NTP服务器的时间参数。 在ntp.conf中增加或修改以下内容: restrict default ignore# 关闭所有的NTP 要求封包 restrict 127.0.0.1# 开启内部递归网络接口 restrict 192.168.0.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以进行网络校时,但不能修改NTP服务器的时间参数。 server 198.168.77.170 #198.123.30.132作为上级时间服务器参考 driftfile /var/lib/ntp/drift broadcastdelay 0.008 #广播延迟时间#

NTP同步过程要点

NTP协议 一、NTP数据帧格式 下图所示是NTP数据帧的帧头格式: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |LI | VN |Mode | Stratum | Poll | Precision | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Seconds | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Seconds Fraction | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 原始时间戳(64) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 接收时间戳(64) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 传送时间戳 (64) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 参考时间戳(64) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1、LI 闰秒标识器:使用两个比特表示,用来预警最近一分钟插入一秒或者删除一秒。 LI Value 含义 00 0 无预告 01 1 最近一分钟有61秒 10 2 最近一分钟有59秒 11 3 警告状态(时钟未同步) 2、VN 版本号:用三个比特表示的当前NTP的版本。 3、Mode 模式:用三个比特来表示模式 mode 含义 0 保留 1 对称性激活 2 被动的对称性 3 客户端 4 服务器 5 广播 6 为NTP控制性系保留 7 为自用保留 在点对点模式下,客户端机在请求中设置此字段为3,服务器在回答时设置此字段为4;在广播模式下,服务器在回答时设置此字段为5。 4、stratum(层):这是一个8bits的整数(无符号),表示当前时钟的层次水平,

linux 的系统时间和硬件时间查看修改

linux 的系统时间有时跟硬件时间是不同步的 Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。 Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 1、date 查看系统时间 # date 设置系统时间 # date --set “07/07/06 10:19" (月/日/年时:分:秒) 2、hwclock/clock 查看硬件时间 # hwclock --show 或者# clock --show 设置硬件时间 # hwclock --set --date="07/07/06 10:19" (月/日/年时:分:秒) 或者# clock --set --date="07/07/06 10:19" (月/日/年时:分:秒) 3、硬件时间和系统时间的同步 按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。 硬件时钟与系统时钟同步:# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)或者# clock --hctosys 系统时钟和硬件时钟同步:# hwclock --systohc或者# clock --systohc

时间同步NTP

NTP网络时间协议 在网络管理中,我们需要网络中所有设备时间保持一致。这时可以通过NTP协议(端口号为123),使本地和远程服务器的时间进行同步。 本地设备和远程服务器同步时,会存在毫秒级的误差,如果别人再和自己同步,误差可能更大。Cisco设备把这样的精准度高低称为stratum,如果stratum值越大,就表示精准度越差,stratum值越小表示精准度就越好。比如远程服务器的stratum是2,本地设备和它同步后,自己的stratum就是3,如果别的设备再和自己同步,那么它得到的stratum就是4。 Cisco设备可以做为NTP客户端,和远程服务器同步;也可作为NTP服务器,向别的设备提供时间,和自己同步。如果将Cisco设备作为NTP服务器,默认的stratum是8。 时间和时区 如果一台Cisco设备需要做NTP时间服务器,就得先为自己配上时间,还需要为设备配置时区,中国使用东8时区。 1.配置时间 R1(config)#clock timezone BJ +8 配置时区为东8区 r1#clock set 8:00:00 1 mar 1 2012 配置时间为2012年3月1日8点 注:此时间为东8区2010年10月1日8点整,如果将时区更新,设备会自行计算时差将时间调整到对应时区的时间。 r1#show clock 2.配置NTP服务器 R1(config)# ntp master 3 配置master和stratum(默认为8) R1(config)# ntp source Loopback0 发送NTP消息时用loop0口(可选) 3.配置NTP Client R2(config)# clock timezone BJ +8 配置clock timezone, 与NTP SERVER保持一致R2(config)# ntp server 192.168.1.251 指定NTP服务器地址 查看结果: # sh ntp status # show clock

Linux下文件定时同步

Linux下Rsync定时同步文件 一、rsync安装 1、两台服务器 Client------------222.27.106.89 (rsync的Client端) Server------------222.27.106.99 (rsync的server端) 2、安装过程 (1)服务端rsync安装 tar -zxvf rsync-3.0.7.tar.gz cd rsync-3.0.7 ./configure make make install 说明一点,客户机和服务器都要安装rsync。客户机以客户端 方式运行rsync,服务器端以服务器方式运行rsync,它监听873 端口 (2)配置文件 # touch /etc/ rsyncd.conf

# vi /etc/ rsyncd.conf (内容如下) #全局配置部分 secrets file = /etc/rsyncd.secrets read only = yes list = yes uid = root gid = root hosts allow = 222.27.106.89222.27.106.88 #客户端IP地址,多个IP以空格分开 #hosts deny = 10.4.5.0/24 use chroot = no max connections = 10 log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock charset=GBK #模块配置部分 [rsyncd] comment = pag's directory #(自己的说明) path = /home/test#(要同步server端的目录)auth users = rsync #(用到的用户)

ntp时间同步,各种配置方法

ntp时间同步,各种配置方法 1 Windows xp NTP服务器的配置(2003配置方式一样) 1) 首先需要关闭作为NTP服务器的windows系统自带的防火墙,否则将同步不成功。 2) 单击―开始‖,单击―运行‖,键入regedit,然后单击―确定‖。 找到下面的注册表项然后单击它: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ 在右窗格中,右键单击―AnnounceFlags‖,然后单击―修改‖。 在―编辑DWORD 值‖对话框中的―数值数据‖下,键入5,然后单击―确定‖。 3) 启用NTPServer。 a. 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpSer ver\ b. 在右窗格中,右键单击―Enabled‖,然后单击―修改‖。 c. 在―编辑DWORD 值‖对话框中的―数值数据‖下,键入1,然后单击―确定‖。

4) 关闭NTP client 找到并单击下面的注册表子项: a) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclie nt\ b) 在右窗格中,右键单击―Enabled‖,然后单击―修改‖。 c) 在―编辑DWORD 值‖对话框中的―数值数据‖下,键入0,然后单击―确定‖。 5) 退出注册表编辑器。 在命令提示符处,键入以下命令以重新启动Windows 时间服务,然后按Enter: net stop w32time && net start w32time 2 Windows(2003、XP)系统的NTP同步配置 2.1 Windows客户端的设置 1) 首先需要关闭作为NTP客户端的windows系统自带的防火墙,否则将同步不成功。 2) 设定同步时间间隔,在―开始‖菜单→―运行‖项下输入―Regedit‖进入注册表编辑器。 展开 [ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProvidersNtpClient ]

linux时钟同步

34、linux时钟同步 需要root执行以下命令: 1、配置时钟同步信息 server 192.168.132.68 表示从192.168.132.68同步时钟 vi /etc/ntp.conf # For more information about this file, see the man pages # ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift # Permit time synchronization with our time source, but do not # permit the source to query or modify the service on this system. restrict default nomodify notrap nopeer noquery # Permit all access over the loopback interface. This could # be tightened as well, but to do so would effect some of # the administrative functions. restrict 127.0.0.1 restrict ::1 # Hosts on local network are less restricted. #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the https://www.sodocs.net/doc/398429424.html, project. # Please consider joining the pool (https://www.sodocs.net/doc/398429424.html,/join.html). #server https://www.sodocs.net/doc/398429424.html, iburst #server https://www.sodocs.net/doc/398429424.html, iburst #server https://www.sodocs.net/doc/398429424.html, iburst #server https://www.sodocs.net/doc/398429424.html, iburst server 192.168.132.68 #broadcast 192.168.1.255 autokey # broadcast server #broadcastclient # broadcast client #broadcast 224.0.1.1 autokey # multicast server #multicastclient 224.0.1.1 # multicast client #manycastserver 239.255.254.254 # manycast server #manycastclient 239.255.254.254 autokey # manycast client # Enable public key cryptography. #crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating # with symmetric key cryptography. keys /etc/ntp/keys # Specify the key identifiers which are trusted. #trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility.

ntp时间同步,各种配置方法

n t p时间同步,各种配置 方法 内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)

1 Windows xp NTP服务器的配置(2003配置方式一样) 1) 首先需要关闭作为NTP服务器的windows系统自带的防火墙,否则将同步不成功。 2) 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 找到下面的注册表项然后单击它: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ 在右窗格中,右键单击“AnnounceFlags”,然后单击“修改”。 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 5,然后单击“确定”。 3) 启用 NTPServer。 a. 找到并单击下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProvid ers\NtpServer\ b. 在右窗格中,右键单击“Enabled”,然后单击“修改”。 c. 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 1,然后单击“确定”。 4) 关闭NTP client 找到并单击下面的注册表子项:

a) HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProvid ers\Ntpclient\ b) 在右窗格中,右键单击“Enabled”,然后单击“修改”。 c) 在“编辑 DWORD 值”对话框中的“数值数据”下,键入 0,然后单击“确定”。 5) 退出注册表编辑器。 在命令提示符处,键入以下命令以重新启动 Windows 时间服务,然后按 Enter:net stop w32time && net start w32time 2 Windows(2003、XP)系统的NTP同步配置 Windows客户端的设置 1) 首先需要关闭作为NTP客户端的windows系统自带的防火墙,否则将同步不成功。 2) 设定同步时间间隔,在“开始”菜单→“运行”项下输入“Regedit”进入注册表编辑器。 展开 [ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesW32TimeTimeProviders

SUSE Linux中查询NTP时钟同步的几个现象(问题)

SUSE Linux中查询NTP时钟同步的几个现象(问题) 在为SUSE10SP3/SUSE10SP4版本的操作系统设置上级NTP时钟源时遇到了几个现象(或者说是问题),如果哪位大拿有遇到类似的现象并知道其根因和解决方法,分享给大家吧。。。 我们知道操作系统与上级NTP能同步的是有前提要求的——两者之间的时间差低于1000秒(我和SUSE工程师交流过这个限制的原因,他们的答复是当时间差大于1000秒时,Linux操作系统会“怀疑”上级NTP的时间不准,因此自动同步中止,避免上级NTP服务器的异常影响到自己的系统)。 现象1: 当服务器开始与上级NTP开始同步时(因为我们查看到两者之间的时间差在缩短),ntpq -q查询的回显信息中却有时没有* + # o这几个标示NTP同步状态的符号。 [root@tektea ~]# ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== https://www.sodocs.net/doc/398429424.html,. 223.255.185.2 2 u 4 64 1 397.594 95447.4 0.001 LOCAL(0) .LOCL. 10 l 3 64 1 0.000 0.000 0.001 现象2: 当无法连通上级NTP或上级NTP服务未启用时,ntpq -p中的回显信息中offset为0,这个可能会误导用户认为时间已经同步了。 现象3: ntpdate -q查询与某个时钟源同步状态时,会概率性查询失败,但在CentOS验证上倒是没有这个问题。 [root@tektea ~]# ntpdate -q NTP_IP_Address

linux(Red Hat)NTP时间同步的配置方法

局域网内 linux(Red Hat)NTP时间同步的配置方法 2009.12.31

目录 1.NTP跟踪层级安排 2.NTP配置数据对单点故障应对能力的评估3.NTP服务器- redhat服务器的配置数据及说明4.NTP客户机-redhat服务器的配置数据及说明

一.NTP跟踪层级安排 注1:如有其他与192.168.80.4同级的时钟源可用,则NTP的可靠性更佳。 网内所有NTP客户机由自已的NTP算法根据当时NTP服务器及网络状态自行选择NTP服务器:不是192.168.80.31就是192.168.80.34。一旦网内NTP客户机失

去了与网内NTP服务器的连接,将会按照自已的时钟频率将系统时间继续走下去,除了可能会造成日志时间和告警时间与标准时间有非常小的偏差外,不会对服务器应用或自身造成任何影响。 二.NTP配置数据对单点故障应对能力的评估 下面就局域网内系统中相关设备发生单点故障时,各设备的NTP时钟跟踪情况做一分析: 1.上级NTP服务器单机失效但vrrp有效: 2.上级NTP服务器vrrp失效): 3.局域网内的NTP server_1 (31)失效: 4.局域网内的NTP server_2 (34)失效:

三.NTP服务器-redhat服务器(31, 34)的配置数据及说明 (注:对NTP服务器的唯一要求是机器上不要跑双机系统。)1.NTP的配置文件(/etc/ntp.conf)的内容: ===============================#ntp restrict part restrict default kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict 192.168.80.0 mask 255.255.255.0 nomodify notrap restrict 192.168.81.0 mask 255.255.255.0 nomodify notrap #ntp server part server 192.168.80.4 version 3 server 127.127.1.0 #fudge 127.127.1.0 stratum 10 #ntp other part driftfile /var/lib/ntp/drift ==============================2.硬件时间每日有条件地被系统时间更新的配置 (1)创建硬件时间更新脚本:

Linux NTP时间同步设置

设置NTP Server前的准备 其实这个标题应该改为设置"NTP Relay Server"前的准备更加合适. 因为不论我们的计算机设置多好运行时间久了都会产生误差,所以不足以给互连网上的其他服务器做NTP Server. 真正能够精确地测算时间的还是原子钟. 但由于原子钟十分的昂贵,只有少部分组织拥有, 他们连接到计算机之后就成了一台真正的NTP Server. 而我们所要做的就是连接到这些服务器上同步我们系统的时间,然后把我们自己的服务器做成NTP Relay Server再给互连网或是局域网内的用户提供同步服务 1.安装需要的RPM包 # rpm -ivh ntp-4.2.2p1-5.el5.rpm 那么第一步我们就要找到在互连网上给我们提供同步服务的NTP Server https://www.sodocs.net/doc/398429424.html, https://www.sodocs.net/doc/398429424.html, https://www.sodocs.net/doc/398429424.html, 是NTP的官方网站,在这上面我们能找到离我们城市最近的NTP Server. NTP建议我们为了保障时间的准确性,最少找两个个NTP Server 2. 时间同步 第二步要做的就是在打开NTP服务器之前先和这些服务器做一个同步,使得我们机器的时间尽量接近标准时间. 这里我们能用ntpdate命令 代码: # ntpdate https://www.sodocs.net/doc/398429424.html, 再执行一次看看结果 # ntpdate https://www.sodocs.net/doc/398429424.html, 3. 设置和运行NTP CLIENT NTP的设置文件是/etc/ntp.conf. 我们只需要加入上面的NTP Server # vi /etc/ntp.conf server https://www.sodocs.net/doc/398429424.html, server https://www.sodocs.net/doc/398429424.html, server https://www.sodocs.net/doc/398429424.html, 启动NTP Server,并且设置其在开机后自动运行 代码: # /etc/init.d/ntpd/start # chkconfig --level 35 ntpd on

linux之修改时钟(rtc)

Linux下的时钟 ========================= 第一部分:时间设置 ========================= 我们一般使用“date -s”命令来修改系统时间(这里说的是系统时间,是linux由操作系统维护的) 将日期时间设置成2014年8月7日下午3点5分0秒可以用 #date -s "08/07/2014 15:05:00" #date -s "2014-08-07 15:05:00" 这里的格式是"MM/DD/YYYY hh:mm:ss" 或者 #date 080715052014.00 这里的格式是MMDDhhmmYYYY.ss (月日时分年.秒) 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。 #hwclock -w 这个命令强制把系统时间写入CMOS,(等同于hwclock --systohc) linux提供两类的rtc兼容性很高的用户空间系统调用接口,如下所示: (1)/dev/rtc ... 这个RTC适合pc体系的系统,而并不适合非x86体系的系统 (2)/dev/rtc0,/dev/rtc1 ... 他们依赖一种架构,这种架构在所有的系统上被RTC 芯片广泛的支持。 程序员必须知道,PC/AT的功能不总是有效,其他的系统可能会有另外的实现。这种情况下,如果在相同的系统结构上使用同样的RTC API,那么硬件会有不同的反应。例如,不是每一个RTC都提供IRQ,所以这些不能处理报警中断;标准的PC系统RTC只能处理未来24小时以内的闹钟,而其他系统的RTC可能处理未来一个世纪的任何时间。 在文件系统修改将rtc0改成rtc1 Vi etc/udev/rules.d/local.conf 或者在启动开发板下 设置系统时间 date -s "2014-08-07 15:05:00"

suse系统时间同步操作

s u s e系统时间同步操作 This model paper was revised by the Standardization Office on December 10, 2020

一、时区设置 使用utc还是local time. UTC(Universal Time Coordinated)=GMT(Greenwich Mean Time) Local time 是你手表上的时间 linux可以处理UTC时间和蹩脚的Windows所使用的local time 如果机器上同时安装有Linux和Windows,建议使用local time 如果机器上只安装有Linux,建议使用utc 确定后编辑/etc/sysconfig/clock, UTC=0 是local time; UTC=1 是UTC(GMT) 1)/etc/sysconfig/clock查看当前时区 HWCLOCK="-u" #与下面设置的时区对应 下面2项不用改#jvm/Nginx等程序取的时间才与date命令时间一致TIMEZONE="America/New_York" DEFAULT_TIMEZONE="US/Eastern" 2)使用tzselect设置时区(========好像对时间同步没有用) #/usr/bin/tzselect 逐步选择就ok

3)复制相应的时区文件,替换系统默认时区 # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 或者 cp /usr/share/zoneinfo/Asia/Beijing /etc/localtime(====这个不能同步时间,不知原因) 4)java时区:java_opts增加 =GMT+8 二、时间同步 内网时间服务器: 1)服务器端配置/etc/ restrict restrict mask #有几种都配置上 restrict mask restrict mask restrict mask server #是时钟服务器 2)服务器端ntp服务启动(xntp / ntp) # /etc/ntpd start 3)客户端只做定时同步

NTP服务时间同步设置

一、市局集中端服务器上搭建NTP服务的服务端 1、在市局集中端服务器上,通过开始菜单,输入regedit命令后打开注册表设定画面。 2、修改以下选项的键值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\ NtpServer内的「Enabled」设定为1,打开NTP服务器功能

3、修改以下键值 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\ AnnounceFlags设定为5,该设定强制主机将它自身宣布为可靠的时间源,从而使用内置的互补金属氧化物半导体(CMOS) 时钟。 4、在dos命令行执行以下命令,确保以上修改起作用 net stop w32time net start w32time 那么为了避免服务器和internet上的ntp同步,最好追加以下配置: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\

NtpClient的「enable」设定为0 以防止作为客户端自动同步外界的时间服务 二、硬盘录像机设置NTP服务的客户端 (注:只有新版型号的硬盘录像机才有NTP的功能) 1、在市局服务器IE浏览器地址栏输入硬盘录像机IP地址,进入到登陆界面,输入用户名:admin 密码:12345 端口号:8000 登陆后选择菜单“配置”, 2、在“配置”页面左边选择“远程配置”,出来“远程参数配置”页面,在“远程参数配置”页面里选择“网络参数”→“NTP设置”,“启用NTP”打上钩,“服务器地址”统一为市局集中端服务器地址,“NTP端口号”为123,校时间隔:4320(统一设置为三天,这里的单位是分钟),选择时区: ,点儿“保存”按钮。

GPS 标准时钟Linux同步说明书

GPS 标准时钟Linux同步说明书 一、硬件安装 参考《HJ201 GPS 标准时钟技术说明书》 二、软件安装 1、GPSync : GPSync-*.tar.gz 1.1、概述 GPSync 为互信互通公司开发的用于Linux环境下,GPS标准时钟同步的软件。软件通过串口获取GPS标准时钟的数据,在设定的时间间隔内不断的对系统时间进行调整。 1.2、获取 \\192.168.100.200\share\GPS标准时钟\GPSync-*.tar.gz 。 1.3、安装 直接解压到任何目录即可。命令: tar –zvxf GPSync-*.tar.gz 1.4、配置 在默认情况下,配置文件为: /config/pgsync.conf 各项默认配置、配置说明如下: #以“#”符合开始的行为注释行 #重新同步系统时间间隔,必须大于0,单位:秒 set_time_interval 30 #GPS标准时钟串口地址 serial_port /dev/ttyS0 #Log保留时间, 0为不保存文件,大于0为保存天数 log_keep_days 10 1.5、运行 开始:直接运行目录下的: start.sh 停止:直接运行目录下的: stop.sh

2、ntpd :ntp-*.tar.gz 2.1、概述 ntpd 是 Network Time Protocol 的实现,它是NTP客服端,能与互联网上的时钟保持同步,同时本身也是一台NTP服务器,可以为局域网其他计算机提供校对时间服务。 2.2、获取 可以到这里获取:https://www.sodocs.net/doc/398429424.html,/downloads.html。大多数Linux 发行版本默认都已安装,可以运行命令: whereis ntpd 进行查询 2.3、安装 解压: tar –zvxf ntp-*.tar.gz 进入解压目录: configure && make && make install 2.4、配置 ndp默认配置文件为:/etc/ntp.conf,各个Linux发行版的配置文件位置肯能有差别,可以通过命令: man ntpd 查看。 简单配置文件例子: #restrict default ignore restrict 127.0.0.1 restrict 192.168.3.20 restrict 192.168.4.0 mask 255.255.255.0 server 210.72.145.44 prefer server 195.13.1.153 server 127.127.1.0 # local clock driftfile /var/lib/ntp/drift 附:相关配置参数说明 restrict权限控制语法为: restrict IP mask netmask_IP parameter 其中IP可以是软件地址,也可以是default,default 就类似 0.0.0.0 至于 paramter 则有: ignore :关闭所有的 NTP 联机服务

linux ntp时间同步

linux ntp时间同步 一、搭建时间同步服务器 1、编译安装ntp server rpm -qa | grep ntp 若没有找到,则说明没有安装ntp包,从光盘上找到ntp包,使用 rpm -Uvhntp***.rpm 进行安装 2、修改ntp.conf配置文件 vi /etc/ntp.conf ①、第一种配置:允许任何IP的客户机都可以进行时间同步 将“restrict default nomodifynotrapnoquery”这行修改成: restrict default nomodifynotrap 配置文件示例:/etc/ntp.conf ②、第二种配置:只允许192.168.211.***网段的客户机进行时间同步 在restrict default nomodifynotrapnoquery(表示默认拒绝所有IP的时间同步)之后增加一行: restrict 192.168.211.0 mask 255.255.255.0 nomodifynotrap 3、启动ntp服务 service ntpd start 开机启动服务 chkconfigntpd on 4、ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。 二、配置时间同步客户机 手工执行ntpdate来同步 或者利用crontab来执行 crontab -e 0 21 * * * ntpdate 192.168.211.22 >> /root/ntpdate.log 2>&1 每天晚上9点进行同步 附: 当用ntpdate -d 来查询时会发现导致no server suitable for synchronization found 的错误的信息有以下2个: 错误1.Server dropped: Strata too high 在ntp客户端运行ntpdateserverIP,出现no server suitable for synchronization found 的错误。 在ntp客户端用ntpdate –d serverIP查看,发现有“Server dropped: strata too high”的错误,并且显示“stratum 16”。而正常情况下stratum这个值得范围是“0~15”。 这是因为NTP server还没有和其自身或者它的server同步上。 以下的定义是让NTP Server和其自身保持同步,如果在/ntp.conf中定义的server都不可用

设置Linux时间服务器

实例86 设置Linux时间服务器 实现目的 在局域网系统特别是分布式的计算网络环境中,时间同步有时会显得非常重要,因为时间同步有助于建立和维护事件的顺序,也是事务事件和其它数据库的修改可以被定时地正确执行的保证。这就需要时间同步服务来提供相应的保障。 常用的时间同步策略有两种方式: (1)在地理位置接近的网络中使用一个单一的引用时间服务器,这个时间服务器是这个网络中时间的唯一来源,时间的任何改变都在这个服务器上进行设置,然后其它的服务器与它进行同步; (2)在地理分布较广的网络中可以使用的时间服务器有以下几种: 在地理分布网络上使用的基本服务器,和其它基本时间服务器或一个参考时间服务器进行时间同步,并且对高层时间服务器提供正确的时间。如果在一个网络上存在多个基本服务器,它们“投票”决定使用哪个通用网络时间。 参考服务器:参考服务器从外部资源(例如收音机报时)获得时间,并且它还是一种确定外部世界应该是什么时间的联络员。参考服务器不使用,或改变它的内部时钟。参考服务器通过“投票”过程帮助基本时间服务器设置公共时间。最后,所有的时间服务器都设置到由参考服务器的外部时间来源指示的时间。 高层服务器:网络上的所有其它服务器都可以是高级时间服务器。它们或参考时间服务器那里获得时间,并不参予网络上的公共时间的建立。 可根据长途广域网(WAN)链路的费用决定使用那种类型的时间服务器。高级服务器将从一个本地基本的或参考的服务器那里获得它们的时间,而不是通过使用WAN链路来访问一个远程的时间服务器。在跨越很广的地理区域的互联网络上,需要使用多个基本时间服务器。 OSF的分布式计算环境(DCE)中的时间服务 OSF时间服务是一个DCE的构件,它允许应用程序对活动进行调度并确定事件的顺序和持续时间。这种服务跟踪多个网络上的时间,并确定用作同步时间的每个时钟的准确性。这个服务为本地和广域网的系统都提供容错时钟同步。也就是说,能够确定具有错误时钟的服务器,并且它们的时间在进行同步的期间不使用。为支持使用网络时间协议(NTP)的分布地点,OSF时间服务还允许使用来自外部资源的时间数值。 本例简单介绍如何在局域网上设置一台Linux时间服务器。 实现技术 先从网上免费获取或通过其它途径获得源代码ntp-4.1.1a.tar.gz,然后编译、安装。在安装完成后,再进行相应配置,将其配置成局域网内的时间服务器。 再使这台时间服务器与外部时间服务器的时间同步,并同时为局域网内的计算机提供时间服务,这样,整个局域网内的计算机的时间就同步了。 实现方法

Linux时间同步,ntpd,ntpdate-简单设置

linux时间同步,ntpd、ntpdate 在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。而且设置后,重启,关机都没关系。系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。 但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。 在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间。 一.Linux系统时间的设置 在Linux中设置系统时间,可以用date命令: //查看时间 [root@localhost ~]# date 2008年12月12日星期五14:44:12 CST //修改时间 [root@localhost ~]# date --set "1/1/09 00:01" <== (月/日/年时:分:秒) 2009年01月01日星期四00:01:00 CST //date 有几种时间格式可接受,这样也可以设置时间: [root@localhost ~]# date 012501012009.30 <== 月日时分年.秒 2009年01月25日星期日01:01:30 CST 二.Linux硬件时间的设置 硬件时间的设置,可以用hwclock或者clock命令。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。 //查看硬件时间可以是用hwclock ,hwclock --show 或者hwclock -r [root@localhost ~]# hwclock --show 2008年12月12日星期五06时52分07秒-0.376932 seconds //设置硬件时间 [root@localhost ~]# hwclock --set --date="1/25/09 00:00" <== 月/日/年时:分:秒 [root@localhost ~]# hwclock 2009年01月25日星期日00时00分06秒-0.870868 seconds 三.系统时间和硬件时间的同步

相关主题