设置Linux时间服务器
Linux下的NTP服务搭建

Linux下的NTP服务搭建为了实现时间同步,我们就需要⽤NTP(Network Time Protocol)这个协议。
简单地说,NTP是⽤来使系统和⼀个精确的时间源保持时间同步的协议。
我们需要建⽴⼀个能提供精确时间的服务器,局域⽹内的所有电脑统⼀通过这台时间服务器进⾏时间同步、校准。
如何设置Linux Time Zone:/usr/share/zoneinfo:这是个⽬录,在这个⽬录下是规定了各主要时区的时间设定⽂件,例如中国⼤陆地区的时区设置⽂件是/usr/share/zoneinfo/Asia/Shanghai 。
如果我们想查看对于每个time zone当前的时间我们可以⽤zdump命令。
例如:分别查看⽇本、上海和纽约时间。
当输⼊date命令查看时间时,我们所在的time zone是哪个,就显⽰哪个时间,可以通过在/usr/share/zoneinfo下找到我们的time zone⽂件然后拷贝去到/etc/localtimezone(或者做个symbolic link)来更改所在时区例如:把time zone改成纽约所在时区,再通过date查看当前时间。
把time zone改成⽇本所在时区,再通过date查看当前时间。
把time zone改成上海所在时区,再通过date查看当前时间。
NTP服务端的设置:编辑ntp的配置⽂件 /etc/ntp.conf关于权限设定部分权限的设定主要以 restrict 这个参数来设定,主要的语法为:restrict IP地址 mask ⼦⽹掩码参数其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP参数有以下⼏个:ignore :关闭所有的 NTP 联机服务nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进⾏⽹络校时。
notrust :客户端除⾮通过认证,否则该客户端来源将被视为不信任⼦⽹noquery :不提供客户端的时间查询notrap:不提供trap远程登录功能,trap服务是⼀种远程时间⽇志服务nopeer:提供时间服务,但不作为对等体kod:向不安全的访问者发送Kiss-Of-Death报⽂注意:如果参数没有设定,那就表⽰该 IP (或⼦⽹)没有任何限制!上级时间服务器的设定:由于我们配置的NTP 服务器需要⽹络上⾯时间⽐较准确的NTP服务器来更新⾃⼰的时间,所以在我们的 NTP 服务器上⾯要配置⼀部上级时间服务器来进⾏校准⽤server这个参数设定上级时间服务器,语法为:server + IP地址或域名 [prefer]IP地址或域名就是我们指定的上级时间服务器,如果 Server 参数最后加上 prefer,表⽰我们的 NTP 服务器主要以该部主机时间进⾏校准。
Linux时间同步配置方法

Linux时间同步配置方法1.查询是否安装ntp,若没有安装的话使用yum进行安装rpm -q ntpyum–y install ntp2.服务器端配置服务器端需要修改配置文件/etc/ntp.confvi/etc/ntp.conf2.1以互联网的时间服务器为时间服务器的时钟设置要求:以 为时间服务器,在ntp.conf中增加或修改以下内容:restrict default ignore# 关闭所有的NTP 要求封包restrict 192.168.1.0 mask 255.255.255.0 notrapnomodifyserver #设置时间服务器server 127.127.1.1 #开启内部递归网络接口fudge 127.127.1.1 stratum 10 refid NIST # LCL 不同步driftfile /etc/ntp.driftlogfile /var/log/ntp.logBroadcastdelay 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/driftbroadcastdelay 0.008 #广播延迟时间#3.启动服务启动NTP服务servicentpd start如果想每次系统启动,NTP服务自动启动,请输入下面命令:/sbin/chkconfig --add ntpd/sbin/chkconfig --level 234 ntpd on //配置在开机时运行打开iptables防火墙123端口NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。
linux配置ntp服务器的方法

linux配置ntp服务器的⽅法⼀.安装ntp软件1.检查是否安装了ntp相关包。
rpm -qa | grep ntp2.安装ntp软件。
yum -y install ntp⼆.参数讲解ignore :关闭所有的 NTP 联机服务nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进⾏⽹络校时。
notrust :客户端除⾮通过认证,否则该客户端来源将被视为不信任⼦⽹noquery :不提供客户端的时间查询:⽤户端不能使⽤ntpq,ntpc等命令来查询ntp服务器notrap :不提供trap远端登陆:拒绝为匹配的主机提供模式 6 控制消息陷阱服务。
陷阱服务是 ntpdq 控制消息协议的⼦系统,⽤于远程事件⽇志记录程序。
nopeer :⽤于阻⽌主机尝试与服务器对等,并允许欺诈性服务器控制时钟kod :访问违规时发送 KoD 包。
三.修改配置⽂件1.查看未修改的配置⽂件# grep ^[^#] /etc/ntp.confdriftfile /var/lib/ntp/driftrestrict default nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict ::1server iburstserver iburstserver iburstserver iburstincludefile /etc/ntp/crypto/pwkeys /etc/ntp/keysdisable monitor1.设置允许任何IP的客户机都可以进⾏时间同步(修改后的配置⽂件)# grep ^[^#] /etc/ntp.confdriftfile /var/lib/ntp/driftrestrict default nomodify notraprestrict 127.0.0.1restrict ::1server iburstserver iburstserver iburstserver iburstincludefile /etc/ntp/crypto/pwkeys /etc/ntp/keysdisable monitor2.只允许192.168.1.0⽹段的客户机进⾏时间同步(修改后的配置⽂件)# grep ^[^#] /etc/ntp.confdriftfile /var/lib/ntp/driftrestrict default nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict ::1restrict 192.168.1.0 mask 255.255.255.0 nomodify notrapserver iburstserver iburstserver iburstserver iburstincludefile /etc/ntp/crypto/pwkeys /etc/ntp/keysdisable monitor四.启动NTP服务和防⽕墙systemctl start ntpdsystemctl enable ntpdiptables -A INPUT -p UDP -i eno16777736 -s 192.168.1.0/24 --dport 123 -j ACCEPT setsebool -P ntp_disable_trans 1#SELinux设置vi /etc/sysconfig/ntpd#允许BIOS与系统时间同步,添加下⾯⼀⾏。
Linux设置时区和修改时间

Linux设置时区和修改时间修改时区⽅法⼀:timedatectl set-timezone Asia/Shanghai >>>服务器时区设置date -s "2020-12-20 16:34:50" >>>服务器时间设置时间格式显⽰12⼩时制,如何操作?需要修改时间为24⼩时,可以修改/etc/default/locale,默认没有LC_TIME这个变量,在⽂件中增加⼀⾏:LC_TIME=en_DK.UTF-8保存退出,然后reboot重启服务器即可⽣效,date命令查看是24⼩时时间格式。
修改时区⽅法⼆:1.使⽤命令:tzselect在这⾥我们选择亚洲 Asia,确认之后选择中国(China),最后选择北京(Beijing),选择12.复制⽂件到/etc⽬录下root@ubuntu:/# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime3.再次查看时间date -R,已经修改为北京时间Linux中查看有关时间的命令是date [选项] +[格式]⾸先我们先看看单纯的date的输出结果,其中CST表⽰东⼋区。
使⽤ timedatectl命令可以查看时区使⽤date -s "yyyy-MM-dd hh:mm:ss",例如将当前系统时间设置为2021年1⽉4⽇12:00:00则使⽤date -s "2021-01-04 12:00:00"以上修改的仅仅是系统时间,由操作系统控制。
还有⼀个硬件时间。
使⽤hwclock --systohc可以将系统时间同步到硬件时间。
在CentOS 6版本,时间设置有date、hwclock命令,硬件时钟和系统时钟(1) 硬件时钟RTC(Real-Time Clock)或CMOS时钟,⼀般在主板上靠电池供电,服务器断电后也会继续运⾏。
Linux配置ntp时间服务器(全)

Linux配置ntp时间服务器(全)时间服务器作⽤:⼤数据产⽣与处理系统是各种计算设备集群的,计算设备将统⼀、同步的标准时间⽤于记录各种事件发⽣时序,如E-MAIL信息、⽂件创建和访问时间、数据库处理时间等。
⼤数据系统内不同计算设备之间控制、计算、处理、应⽤等数据或操作都具有时序性,若计算机时间不同步,这些应⽤或操作或将⽆法正常进⾏。
⼤数据系统是对时间敏感的计算处理系统,时间同步是⼤数据能够得到正确处理的基础保障,是⼤数据得以发挥作⽤的技术⽀撑。
⼤数据时代,整个处理计算系统内的⼤数据通信都是通过⽹络进⾏。
时间同步也是如此,利⽤⼤数据的互联⽹络传送标准时间信息,实现⼤数据系统内时间同步。
⽹络时间同步协议(NTP)是时间同步的技术基础。
注意:在CentOS8.0中默认不再⽀持ntp软件包,时间同步将由chrony来实现。
(⼀)确认ntp的安装1)确认是否已安装ntp【命令】rpm –qa | grep ntp若只有ntpdate⽽未见ntp,则需删除原有ntpdate。
如:ntpdate-4.2.6p5-22.el7_0.x86_64fontpackages-filesystem-1.44-8.el7.noarchpython-ntplib-0.3.2-1.el7.noarch2)删除已安装ntp【命令】yum –y remove ntpdate-4.2.6p5-22.el7.x86_643)重新安装ntp【命令】yum –y install ntp(⼆)配置ntp服务1)修改所有节点的/etc/ntp.conf【命令】vi /etc/ntp.conf【内容】restrict 192.168.6.3 nomodify notrap nopeer noquery //当前节点IP地址restrict 192.168.6.2 mask 255.255.255.0 nomodify notrap //集群所在⽹段的⽹关(Gateway),⼦⽹掩码(Genmask)2)选择⼀个主节点,修改其/etc/ntp.conf【命令】vi /etc/ntp.conf【内容】在server部分添加⼀下部分,并注释掉server 0 ~ n server 127.127.1.0Fudge 127.127.1.0 stratum 103)主节点以外,继续修改/etc/ntp.conf【命令】vi /etc/ntp.conf【内容】在server部分添加如下语句,将server指向主节点。
在RedHat linux 9下配置时间服务器

管理文库『推荐』『另存为』 『大 中 小』『打印』『关闭』 在RedHat linux 9下配置时间服务器(ntp)提供者:jzj 发表日期:2005-06-21来源: 收集整理在linux下,我们可以通过自带的NTP(Network Time Protocol)协议通过网络使自己的系统保持精确的时间。
可用的公共时间服务器列表可以从下面的地址获取: /~mills/ntp/servers.html什么是NTPNTP是用来使系统和一个精确的时间源保持时间同步的协议。
建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易。
同样,也有很多免费的NTP客户端可供Windows使用,你可以用它们来同步你windows的系统时间。
下载和安装本文介绍如何在RedHat9.0上安装时间服务器,如果想获得NTP的最新版本,你可以下载tar包自己编译,这里只介绍RPM方式安装的NTP服务软件。
RedHat9.0带的NTP版本是4.1.2,你可以用下面的命令查看是否已经安装了这个软件包:# rpm -qa|grep ntpchkfontpath-1.9.7-1ntp-4.1.2-0.rc1.2如果发现没有安装,请从光盘上安装这个软件。
执行下面命令安装NTP的RPM包:# rpm -ivh ntp-4.1.2-0.rc1.2.i386.rpm/etc/ntp.conf这是NTP的主要配置文件,里面设置了你用来同步时间的时间服务器的域名或者IP地址,下面是到互联网同步时间的最基本的配置:首先定义我们喜欢的时间服务器:server server 接下来,我们设置上面两台服务器的访问权限,在这个例子中我们不允许它们修改或者查询我们配置在Linux上的NTP服务器restrict mask 255.255.255.255 nomodify notrap noqueryrestrict mask 255.255.255.255 nomodify notrapnoquery掩码255.255.255.255是用来限制远程NTP服务器的掩码地址。
linux(centos7)修改服务器时间

linux(centos7)修改服务器时间1、⼿动修改服务器时间优点:修改简单易操作缺点:当服务器重启之后服务器时间会根据时区重置1 echo `date +'[%Y-%m-%d %H:%M:%S]'` #查看当前时间并格式化成常见格式。
如果不想格式化直接使⽤:date2 date -s '13:58:00 2019-11-22' #修改时间为:13:58:00 2019-11-222、修改时区配置⽂件优点:因为修改的是配置⽂件所以是⼀劳永逸1 rm -rf /etc/localtime #删除当前默认时区的配置⽂件,不建议直接删除(出于操作安全考虑),最好是使⽤mv命令重命名2 ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #建⽴软连接⽂件到配置⽂件区,替换掉之前删掉或备份的/etc/localtime ⽂件3、命令修改时区(服务器重启后不失效)该命令会直接修改配置⽂件。
1 timedatectl #查看当前时区2 timedatectl set-timezone Asia/Shanghai #设置当前时区为上海常⽤:Asia/Hong_Kong3 #为啥没有北京呢,我也不太清楚貌似没有在/usr/share/zoneinfo/Asia⽬录下看到相关时区同步时间1 yum install -y ntp #安装时间同步应⽤2 ntpdate ntp.api.bz #同步上海授时中⼼时间设置定时同步时间任务1 crontab -e #打开定时任务编辑器2 59 23 * * * ntpdate ntp.api.bz #每天晚上23:59同步时间ntp常⽤服务器:中国国家授时中⼼:210.72.145.44NTP服务器(上海) :ntp.api.bz美国:复旦:微软公司授时主机(美国) :台警⼤授时中⼼(台湾):以上⽅式总有⼀款适合你。
linux服务器时间校准方法

linux服务器时间校准⽅法1. ⾸先安装NTP:
1yum install -y ntpdate
然后执⾏NTP命令:
1 ntpdate
或者:
1 ntpdate
想要偷懒,让机器⾃动校准时间的话,只需要将命令加⼊到cron就可以了。
1 crontab -e
2 * */1 * * * /sbin/ntpdate #每隔⼀个⼩时同步⼀次
保存退出即可。
2. 服务器采⽤ntp更新时间,经常牵扯到UTC是否开启的问题,开启了时间就会快8个⼩时
前下⾯的命令,⼀条命令解决之前的所有问题。
1 rdate -t 60 -s .hk
使⽤rdate将.hk服务器的时间抓取回来,然后写⼊硬件
1 hwclock -w
下⾯是rdate的命令使⽤⽅法介绍
功能说明:显⽰其他主机的⽇期与时间。
语 法:rdate [-ps][主机名称或IP地址...]
补充说明:执⾏rdate指令,向其他主机询问系统时间并显⽰出来。
参 数:
-p 显⽰远端主机的⽇期与时间。
-s 把从远端主机收到的⽇期和时间,回存到本地主机的系统时间。
OracleLinux NTP时间服务器配置同步方案

OracleLinux NTP时间服务器配置同步方案目标环境,Oracle linux6,作为内网的NTP时间服务器,局域网内的其他机器与这台服务做时间同步。
2、安装配置Oracle linux6系统已经自带了NTPD服务,一般默认是安装了的,如果没有安装,先检查下,然后配置好yum仓库,yum方式安装下就OK,具体如下:# rpm -q ntpntp-4.2.4p8-2.el6.x86_64 // 这表示已安装了,如果没有安装,这是空白。
如果没有安装,我们按照下# yum install ntp......按上面的安装方式在内网每台服务器上都安装好NTP软件包。
完成后,都需要配置NTP服务为自启动# chkconfig ntpd on# chkconfig --list ntpdntpd 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭在配置前,先使用ntpdate手动同步下时间,免得本机与外部时间服务器时间差距太大,让ntpd不能正常同步。
# ntpdate -u 202.112.10.3622 Dec 16:52:38 ntpdate[6400]: adjust time server 202.112.10.36 offset 0.012135 sec配置内网NTP-Server下面主要是配置内网的NPTD服务器, NTPD服务配置核心就在/etc/ntp.conf文件,配置好了就OK。
先上配置文件再说,红色部分是修改部分,注意红色修改部分。
# 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 kod nomodify notrap nopeer noqueryrestrict -6 default kod 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.1restrict -6 ::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 project.# Please consider joining the pool (/join.html). # 中国这边最活跃的时间服务器: /zone/cn server 210.72.145.44 perfer # 中国国家受时中心server 202.112.10.36 # server 59.124.196.83 # #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# allow update time by the upper server# 允许上层时间服务器主动修改本机时间restrict 210.72.145.44 nomodify notrap noqueryrestrict 202.112.10.36 nomodify notrap noqueryrestrict 59.124.196.83 nomodify notrap noquery# Undisciplined Local Clock. This is a fake driver intended for backup # and when no outside source of synchronized time is available.# 外部时间服务器不可用时,以本地时间作为时间服务server 127.127.1.0 # local clockfudge 127.127.1.0 stratum 10# Enable public key cryptography.#cryptoincludefile /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.#requestkey 8# Specify the key identifier to use with the ntpq utility.#controlkey 8# Enable writing of statistics records.#statistics clockstats cryptostats loopstats peerstats配置文件修改完成,保存退出。
Linux配置NTP时间同步

Linux配置NTP时间同步Linux配置NTP时间同步⼀、ntp和ntpdate区别两个服务都是centos⾃带的(centos7中不⾃带ntp)ntp守护进程为ntpd,配置⽂件是/etc/ntp.confntpdate⽤于客户端的时间矫正,⾮NTP服务器可以不启动NTP。
⼆、搭建NTP(network time protocol ⽹络时间协议)⽤于同步计算机和⽹络设备的内部的时间⼀种协议NTP Server服务器IP:192.168.1.111NTP Client客户端IP:192.168.1.1122.1、搭建NTP服务器yum install -y ntp2.1.1、修改配置⽂件[root@master ~]# vim /etc/ntp.conf把配置⽂件下⾯四⾏注释掉:server iburstserver iburstserver iburstserver iburst然后在下⾯添加这⼏⾏:server iburstserver iburstserver iburstserver iburst2.2.2、启动ntp服务,并开机⾃启动启动ntp服务,并开机⾃启动[root@master ~]# systemctl start ntpd[root@master ~]# systemctl enable ntpd2.2.3、查询ntp是否同步【命令】ntpq -premote:本机和上层ntp的ip或主机名,“+”表⽰优先,“*”表⽰次优先refid:参考上⼀层ntp主机地址st:stratum阶层when:多少秒前曾经同步过时间poll:下次更新在多少秒后reach:已经向上层ntp服务器要求更新的次数delay:⽹络延迟offset:时间补偿jitter:系统时间与bios时间差[root@master ~]# dateTue Nov 17 21:24:24 CST 2020[root@master ~]# ntpq -premote refid st t when poll reach delay offset jitter============================================================================== time.cloudflare .STEP. 16 u - 64 0 0.000 0.000 0.000ntp7.flashdance .STEP. 16 u - 64 0 0.000 0.000 0.000202.118.1.130 .STEP. 16 u - 64 0 0.000 0.000 0.000*ntp5.flashdance 194.58.202.20 2 u 11 64 1 372.035 -17.860 28.092[root@master ~]# ntpstatsynchronised to NTP server (193.182.111.14) at stratum 3time correct to within 244 mspolling server every 64 s[root@master ~]# timedatectlLocal time: Tue 2020-11-17 22:37:02 CSTUniversal time: Tue 2020-11-17 14:37:02 UTCRTC time: Tue 2020-11-17 14:37:03Time zone: Asia/Shanghai (CST, +0800)NTP enabled: yesNTP synchronized: yesRTC in local TZ: noDST active: n/a[root@master ~]# ntpdate -u 193.182.111.1417 Nov 22:38:10 ntpdate[7787]: adjust time server 193.182.111.14 offset 0.039557 sec2.3、NTP客户端配置yum install -y ntp2.3.1、修改配置⽂件[root@slave1 ~]# vim /etc/ntp.conf#配置允许NTP Server时间服务器主动修改本机的时间restrict 192.168.1.111 nomodify notrap noquery#配置时间服务器为本地搭建的NTP Server服务器server 192.168.1.111 iburst#配置允许上游时间服务器主动修改本机的时间restrict 192.168.1.111 nomodify notrap noquery#注释掉其他时间服务器#server iburst#server iburst#server iburst#server iburst2.3.2、启动ntp服务,并开机⾃启动启动ntp服务,并开机⾃启动systemctl start ntpdsystemctl enable ntpd2.3.3、查看同步的主服务器,显⽰如下表⽰成功# 启动后查看[root@slave1 ~]# ntpq -pnremote refid st t when poll reach delay offset jitter============================================================================== 192.168.1.111 202.12.97.45 2 u 20 64 0 0.000 0.000 0.000。
linux修改时间

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 ntp2. service --status-all:检查ntp服务是否启动[+]表⽰服务已启动3. ntpdate 服务器IP:同步服务器时间ntp常⽤服务器:中国国家授时中⼼:210.72.145.44NTP服务器(上海) :ntp.api.bz美国:复旦:微软公司授时主机(美国) :台警⼤授时中⼼(台湾):(⊙﹏⊙)b,好像有点问题了服务器换成上海的时间还是差⼀分钟,⼿动把时间与当前时间间隔改⼤⼀些,再同步发现有问题,服务器时间根本就不对,差了半天时间,/(ㄒoㄒ)/~~⽤微软公司授时主机(美国),发现和上海的服务器时间差不多,那是不是时区设置有问题??4. 修改服务器时区4.1 date -R :查看当前时区另⼀台服务器(时间正常)时区:so,现在要来改时区了4.2 tzselect时区没改回来最后⼀步修改成功*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。
linux命令----同步当前服务器时间

linux命令----同步当前服务器时间
原因:昨天临⾛前,虚拟机没有关机,是挂起状态,然后今天来的时候,发现数据库表中存(更新)的时间,不是系统时间,解决:先运⾏起我们的虚拟机,
(对于asterisk)
1、先查看当前服务器(linux系统)时间:
date
2、运⾏命令
ntpdate
之后再次运⾏date,发现系统时间已改变,ok;
注意:下⾯这个命令是查看当前系统的配置,以及所拥有的关于时间的⼀些命令(⾃动重启linux服务器,⾃动执⾏的脚本)
cat /etc/crontab
(对于 freeswitch)
运⾏命令:
1、⾸先运⾏ntpdate
可更新当前服务器的时间;
2、还要运⾏hwclock --systohc
修改服务器映射到我们系统的时间,ok;
over...。
linux系统之时间同步方法

linux系统之时间同步方法Linux系统中的时间同步是确保系统时间准确性的重要任务之一。
在计算机系统中,时间的准确性对于许多应用程序和系统操作都至关重要。
本文将介绍Linux系统中的时间同步方法,包括使用NTP(Network Time Protocol)和使用Chrony两种常用的时间同步方法。
一、使用NTP进行时间同步NTP是一种用于同步计算机系统时间的协议。
在Linux系统中,可以通过安装和配置NTP服务器来进行时间同步。
下面是使用NTP 进行时间同步的步骤:1. 安装NTP软件包在Linux系统中,可以使用包管理器来安装NTP软件包。
例如,在Ubuntu系统中,可以使用以下命令安装NTP软件包:```sudo apt-get install ntp```2. 配置NTP服务器在安装完成NTP软件包后,需要对NTP服务器进行配置。
NTP服务器的配置文件通常位于`/etc/ntp.conf`。
可以使用文本编辑器打开该文件,并根据需要进行配置。
配置文件中包含了NTP服务器的各种参数和选项,可以根据实际需求进行调整。
3. 启动NTP服务配置完成后,可以启动NTP服务。
在大多数Linux系统中,可以使用以下命令启动NTP服务:```sudo systemctl start ntp```还可以使用以下命令来设置NTP服务在系统启动时自动启动:```sudo systemctl enable ntp```4. 同步时间NTP服务器启动后,系统会自动与NTP服务器进行时间同步。
可以使用以下命令手动进行时间同步:```sudo ntpdate server```其中,`server`是NTP服务器的地址,可以根据实际情况进行替换。
二、使用Chrony进行时间同步Chrony是另一种常用的时间同步工具,与NTP类似,都是基于网络时间协议。
下面是使用Chrony进行时间同步的步骤:1. 安装Chrony软件包在Linux系统中,可以使用包管理器来安装Chrony软件包。
如何在Linux中配置权威时间服务器

上一篇:基于AS4配置时间服务器 下一篇:windows做时间服务器,linux和windows时间同步
24)
linux配置时间服务器(ntp)
不明白?欢迎到 linux论坛()参加讨论! 至强的Linux三证寒假班, 抢注热报!
一 概述: 本文主要目的是简单介绍如何在局域网上设置一台Linux时间服务器与互联网上的时间服务器 同步并且如何使局域网上其它Linux及Windows客户向该Linux时间服务器同步。 二 服务器设置 首先说明我们如何设置LAN上的时间服务器同互联网上的第一或者第二级时间服务器同步来保 证精确的时间。 1. 如何让LAN的时间服务器(第三级)与互联网上的时间服务器(第一或者第二级)同步 a. XNTP包,包含在大多数Linux CD里面。 主页在/~ntp/ 你只需要在/etc/ntp.conf中设置server和driftfile两项参数即可,server项你可以从上面 的主页中找公共的时间服务器域名。例如 server server server driftfile /etc/ntp/drift 然后启动XNTPD后台程序
/2071.html(第 2/3 页)2007-1-24 10:54:15
Linux 宝库 - 在局域网中设置Linux时间服务器
c. 如果该台服务器使用getdate与互联网上时间服务器同步,则 你可以设置/etc/inetd.conf,打开time udp和time tcp服务,让linux/windows客户与之 同步。对windows,你可以使用象上面介绍的Nettime软件。 对Linux客户,你可以用rdate -s 运行作为cronjob 与之同步 time stream tcp nowait root internal time dgram udp wait.200 root internal Linux下的rdate -s 命令使用time (37/tcp) , Nettime 你可以指定37/tcp或者37/udp 三 FAQ
Linux时间同步,ntpd,ntpdate-简单设置

linux时间同步,ntpd、ntpdate在Windwos中,系统时间的设置很简单,界面操作,通俗易懂。
而且设置后,重启,关机都没关系。
系统时间会自动保存在Bios的时钟里面,启动计算机的时候,系统会自动在Bios里面取硬件时间,以保证时间的不间断。
但在Linux下,默认情况下,系统时间和硬件时间,并不会自动同步。
在Linux运行过程中,系统时间和硬件时间以异步的方式运行,互不干扰。
硬件时间的运行,是靠Bios电池来维持,而系统时间,是用CPU tick来维持的。
在系统开机的时候,会自动从Bios中取得硬件时间,设置为系统时间。
一.Linux系统时间的设置在Linux中设置系统时间,可以用date命令://查看时间[root@localhost ~]# date2008年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 --show2008年12月12日星期五06时52分07秒-0.376932 seconds//设置硬件时间[root@localhost ~]# hwclock --set --date="1/25/09 00:00" <== 月/日/年时:分:秒[root@localhost ~]# hwclock2009年01月25日星期日00时00分06秒-0.870868 seconds三.系统时间和硬件时间的同步同步系统时间和硬件时间,可以使用hwclock命令。
linux上时间不对的调整方案

linux上时间不对的调整方案在Linux上调整时间的方法有多种,具体取决于你的系统版本和所使用的工具。
以下是一些常见的调整时间的方法:1. 使用date命令手动调整时间:可以使用date命令来手动设置系统时间。
例如,要将时间设置为2022年1月1日12点00分,可以使用以下命令:sudo date -s "2022-01-01 12:00:00"请注意,这需要root权限。
2. 使用timedatectl命令:许多Linux发行版都提供了timedatectl命令,可以用来管理系统时间和时区。
你可以使用该命令来设置系统时间、时区、同步网络时间等。
例如,要将系统时间设置为UTC时间,可以使用以下命令:sudo timedatectl set-timezone UTC.要同步网络时间,可以使用以下命令:sudo timedatectl set-ntp true.3. 使用NTP服务:NTP(Network Time Protocol)是一种用于同步计算机系统时间的协议。
你可以配置系统以从NTP服务器同步时间。
大多数Linux发行版都提供了NTP客户端软件包,例如ntp或chrony。
你可以安装并配置这些软件包,以便系统可以自动从NTP服务器同步时间。
4. 检查硬件时钟:有时,系统时间不正确可能是由于硬件时钟的问题。
你可以使用hwclock命令来检查和调整硬件时钟。
例如,要将硬件时钟设置为和系统时间一致,可以使用以下命令:sudo hwclock --systohc.总的来说,调整Linux系统时间的方法有很多种,你可以根据具体情况选择合适的方法来进行调整。
如果你遇到时间不对的问题,建议先检查系统时间和时区设置,然后再考虑是否需要同步网络时间或调整硬件时钟。
Linux系统使用NTP服务器的方法

Linux系统使用NTP服务器的方法Linux系统使用NTP服务器的方法Linux系统下的NTP服务器指的是网络时间同步协议,其作用就是同步网络时间和Linux系统中的时间,使得Linux时间更加精确。
下面就来介绍一下Linux系统下如何使用NTP服务器。
一、ntp配置文件1. /etc/ntp.confNTP服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同。
2. /usr/share/zoneinfo规定了各主要时区的时间设定文件。
/usr/share/zoneinfo/Asia/Shanghai 为中国大陆地区的时区设定文件。
3. /etc/sysconfig/clock时区设置文件4. /etc/localtime本地系统的时间设定文件[root@linuxidc1 ~]# grep -v “^#” /etc/ntp.confrestrict default kod nomodify notrap nopeer noquery//对于默认的client拒绝所有的操作restrict -6 default kod nomodify notrap nopeer noquery //针对ipv6的设置restrict 127.0.0.1 //允许本机地址一切的操作restrict -6 ::1server //设置上层服务器做同步ip地址server server server 127.127.1.0 //local地址fudge 127.127.1.0 stratum 10 //这行是时间服务器的层次。
设为0则为顶级,如果要向别的NTP服务器更新时间,请不要把它设为0driftfile /var/lib/ntp/drift //记录上次的NTP server与上层NTP server联接所花费的时间keys /etc/ntp/keys参数:ignore :关闭所有的 NTP 联机服务nomodify:客户端不能更改服务端的`时间参数,但是客户端可以通过服务端进行网络校时。
在各种Linux系统的服务器上设置时间同步的方法

在各种Linux系统的服务器上设置时间同步的⽅法独⽴主机rm -rf /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区到东8区。
date -R #查看的时区设置。
接下来调整系统时间与时间服务器同步Debian系统安装NTP校时包:复制代码代码如下:apt-get install ntpdate #安装ntpCentOS系统安装NTP校时包:复制代码代码如下:yum -y install ntpdate ntp #安装ntpUbuntu系统安装NTP校时包:复制代码代码如下:sudo apt-get install -y ntpdate ntp修改/etc/ntp.confvi /etc/ntp.conf 就会看到以下内容:复制代码代码如下:server </p> <p> server </p> <p> server 我改成了:复制代码代码如下:server //这中国的ntp服务器server server server 接着输⼊下⾯的命令:复制代码代码如下:ntpdate -d #调试查看时间差异</p> <p> ntpdate #同步时间</p> <p> date -R # 检查时间是否同步修改 ntp 的配置⽂件复制代码代码如下:vi /etc/sysconfig/ntpd</p> <p> SYNC_HWCLOCK=yes #同步独⽴主机的硬件时钟</p> <p> </p> <p>#配置开机启动ntp服务,定期同步时间</p> <p> chkconfig --levels 235 ntpd on #启动ntp同步</p> <p> /etc/init.d/ntpd startXEN VPS最好是安装ntp服务,这样可以解决vps在重启后时间不准的问题。
NTP(时间同步服务器)配置

NTP(时间同步服务器)配置NTP(网络时间协议)是一种用于网络中计算机时间同步的协议。
它通过一组服务器,称为时间同步服务器,将准确的时间信息传递给其他计算机,以确保整个网络中的时间一致性。
配置NTP服务器是很重要的,本文将介绍如何进行NTP服务器的配置。
首先,安装并配置NTP服务器软件。
在大多数Linux发行版中,可以使用以下命令来安装NTP服务器软件:```sudo apt-get install ntp```1.配置服务器的参考时间源。
NTP服务器需要一个可靠的时间源来同步时间。
可以从多个公共NTP服务器选择一个参考时间源。
可以在配置文件中添加以下行来指定参考时间源:``````2.配置其他NTP服务器。
可以选择指定其他NTP服务器作为备用时间源。
这些服务器将在参考时间源不可用时使用。
可以添加以下行来指定其他NTP服务器:``````3. 配置允许访问NTP服务器的客户端。
可以通过使用`restrict`命令来限制可以访问NTP服务器的客户端。
可以添加以下行来指定允许访问的客户端:```restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap```其中,`192.168.0.0`应替换为允许访问的客户端的IP地址范围。
4.配置NTP服务器的日志记录。
可以通过添加以下行来配置NTP服务器的日志记录:```logfile /var/log/ntp.log```这将指定日志文件的路径和文件名。
5.配置时间同步频率。
可以通过添加以下行来配置时间同步的频率:```minpoll 4maxpoll 6```其中,`minpoll`表示最小的间隔时间单位,`maxpoll`表示最大的间隔时间单位。
较小的值表示更频繁的时间同步。
6.配置NTP服务器的启动选项。
可以通过添加以下行来配置NTP服务器的启动选项:```#启用NTP服务器server 127.127.1.0fudge 127.127.1.0 stratum 10```这将启用本地计算机作为NTP服务器以提供时间同步服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实例86 设置Linux时间服务器实现目的在局域网系统特别是分布式的计算网络环境中,时间同步有时会显得非常重要,因为时间同步有助于建立和维护事件的顺序,也是事务事件和其它数据库的修改可以被定时地正确执行的保证。
这就需要时间同步服务来提供相应的保障。
常用的时间同步策略有两种方式:(1)在地理位置接近的网络中使用一个单一的引用时间服务器,这个时间服务器是这个网络中时间的唯一来源,时间的任何改变都在这个服务器上进行设置,然后其它的服务器与它进行同步;(2)在地理分布较广的网络中可以使用的时间服务器有以下几种:在地理分布网络上使用的基本服务器,和其它基本时间服务器或一个参考时间服务器进行时间同步,并且对高层时间服务器提供正确的时间。
如果在一个网络上存在多个基本服务器,它们“投票”决定使用哪个通用网络时间。
参考服务器:参考服务器从外部资源(例如收音机报时)获得时间,并且它还是一种确定外部世界应该是什么时间的联络员。
参考服务器不使用,或改变它的内部时钟。
参考服务器通过“投票”过程帮助基本时间服务器设置公共时间。
最后,所有的时间服务器都设置到由参考服务器的外部时间来源指示的时间。
高层服务器:网络上的所有其它服务器都可以是高级时间服务器。
它们或参考时间服务器那里获得时间,并不参予网络上的公共时间的建立。
可根据长途广域网(WAN)链路的费用决定使用那种类型的时间服务器。
高级服务器将从一个本地基本的或参考的服务器那里获得它们的时间,而不是通过使用WAN链路来访问一个远程的时间服务器。
在跨越很广的地理区域的互联网络上,需要使用多个基本时间服务器。
OSF的分布式计算环境(DCE)中的时间服务 OSF时间服务是一个DCE的构件,它允许应用程序对活动进行调度并确定事件的顺序和持续时间。
这种服务跟踪多个网络上的时间,并确定用作同步时间的每个时钟的准确性。
这个服务为本地和广域网的系统都提供容错时钟同步。
也就是说,能够确定具有错误时钟的服务器,并且它们的时间在进行同步的期间不使用。
为支持使用网络时间协议(NTP)的分布地点,OSF时间服务还允许使用来自外部资源的时间数值。
本例简单介绍如何在局域网上设置一台Linux时间服务器。
实现技术先从网上免费获取或通过其它途径获得源代码ntp-4.1.1a.tar.gz,然后编译、安装。
在安装完成后,再进行相应配置,将其配置成局域网内的时间服务器。
再使这台时间服务器与外部时间服务器的时间同步,并同时为局域网内的计算机提供时间服务,这样,整个局域网内的计算机的时间就同步了。
实现方法1、选择合适的时间服务器当计算机与互联网相连后,就可以同互联网上存在的很多时间服务器通信,从而获得精确的时间。
在TCP/IP协议中,用于同步时间的协议为ntp协议,互联网上提供ntp服务的站点有很多,如:、、等。
虽然ntp 协议本身考虑了网络延迟,但网络延迟毕竟会对时间的精确性造成影响,因此,在互联网上选择时间服务器是要选用一个离本地计算机最近的时间服务器。
使用/stand/sysinstall也能设定时间同步,可以根据地域来选择合适的时间服务器,然而由于网络连接并不一定和地域相一致,因此不能完全根据地域的远近来选择时间服务器。
2、时间同步命令利用应用程序ntpdate可以很简单地使用ntp协议更新自己计算机上的时间,当然,这需要使用root权限执行:# ntpdate 30 Oct 19:26:49 ntpdate: step time server 204.123.2.5 offset 517.837146ntpdate运行过之后就会退出,为了保持时间的正确性,每隔一段时间需要自动进行时间同步,可以将ntpdate 放入cron中,每隔一段时间就执行一次。
Linux系统中还提供了另一个守护进程xntpd,它能够自动周期进行时间同步的工作,因此比较适合于为与互联网有永久连接的计算机进行时间同步工作。
要运行xntpd守护进程,首先要创建/etc/ntp.conf 文件,其中应包括时间服务器的名字和一个临时文件名。
如:server driftfile /etc/ntp.drift然后就需要运行这个守护进程,进行时间同步:# xntpd -c /etc/ntp.conf -p /var/run/xntpd.pid其中:-c指定了ntp.conf作配置文件,xntpd.pid记录xntpd的进程标识序号。
ntpdate和xntpd都可以通过更改rc.conf中的选项,在启动时自动执行。
xntpd_enable="YES"# Run xntpd Network Time Protocol (or NO).xntpd_program="xntpd"# path to xntpd, if you want a different one.xntpd_flags="-c /etc/ntp.conf -p /var/run/xntpd.pid" # Flags to xntpd (if e nabled).3、局域网内计算机的时间同步如果局域网内的多台计算机都需要进行时间同步,是不是需要将每台计算机都与外部时间服务器连接呢?理论是可行的,但并不是最好的办法。
比较好的办法是使一台计算机与外部时间服务器同步,将它的时间设为标准时间,同时又将它用作本地时间服务器,其他计算机只需与这台本地时间服务器同步就可以了。
xntpd就是为这个目的设计的,它可以用作提供时间同步服务的ntp服务器。
用作时间服务器的xntpd的配置文件应该为:server driftfile /etc/ntp.driftbroadcast 202.197.89.255其中:202.197.89.255为广播地址,能定期向局域网上的其他计算机广播正确的时间。
这个广播地址要根据自己的网络进行修改,或者使用对应于NTP协议的D类组播(multicast)网址224.0.1.1,但用户的网络必须支持组播能力。
由于使用了广播或组播,这样网络内的其他计算机可以不配置ntp.conf,直接启动 xntpd,xntpd就能通过听服务器的广播信息来得到精确的时间。
当然也可以不设定广播地址,而配置每个计算机中的ntp.conf文件,指定所有的计算机都访问这台时间服务器即可。
4、配置实例(1)设定时间服务器:#touch /etc/ntp.conf 生成配置文件ntp.conf===================== ntp.conf ===============server 202.197.89.0fudge 202.197.89.0 stratum 10driftfile /etc/ntp.driftbroadcast 202.197.89.255#touch /etc/ntp.drift 生成ntp.drift文件#ntpd -c /etc/ntp.conf -p /var/run/ntpd.pid 启动时间daemon(2)客户端的配置#touch /etc/ntp.conf================ /etc/ntp.conf ==============server the_time_serverdriftfile /etc/ntp.drift#touch /etc/ntp.drift#ntpd -c /etc/ntp.conf -p /var/run/ntpd.pid start the Network Time Protocol daemon(3)将某计算机作为Internet标准时间服务器的客户端,以便得到准确的时间,同时又将其作为局域网内的标准时间源、时间服务器,向网络提供标准时间#touch /etc/ntp.conf================= /etc/ntp.conf ==============server server .auserver 202.197.89.0fudge 202.197.89.0 stratum 10driftfile /etc/ntp.driftbroadcast 202.197.89.255#touch /etc/ntp.driftQ & A问:有没有什么简便方法保证几台机器的系统时钟同步?答:有。
ntpdate程序是为这个目的设计,而且简单易用。
它使用一种协议查询一个或多个时间服务器,然后为你的机器设置正确的系统时间。
首先你应该确定使用哪一个时间服务器。
虽然你可以设置自己的某一台机器作为时间服务器,然后用这台机器同步其他机器的时钟,但这样做会要求你完成额外的管理工作,而且你必须保证时间服务器的时钟精确。
ntpdate命令的语法很简单,但必须以root身份运行它。
你可以在命令行中指定一个或者多个时间服务器,这样,ntpdate将能够选择一个最好的时间服务器进行同步。
# ntpdate 30 Otc 17:19:04 ntpdate[16015]: adjust time server 192.5.41.40 offset -0.017641 sec时间服务器的清单可以从/ntp.html获得。
为了保证时钟精确,还可以把ntpdate命令放入crontab。
但是,对于那些不经常开启的计算机,将这个命令放入启动脚本或手工运行更合适。
值得注意的是,ntpdate设置的是系统时钟,不设置硬件时钟,如果要让硬件时钟反应系统时钟的值,需要使用如下命令:# hwclock -systohc。