网络时间协议(NTP)是一种常见的网络协议,用于同步计算机的时钟。在Linux系统中,可以使用NTP服务来自动同步计算机的时钟,并确保时钟与其他设备的时间保持一致。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的德惠网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
在Linux7中,开启NTP服务非常简单。下面,我们将介绍详细的步骤。
步骤1:安装ntp服务
在Linux7中,NTP服务已经默认安装了。如果您不确定自己的系统是否已经安装了ntp,可以通过以下命令查看:
“`
systemctl status ntpd
“`
如果显示“active (running)”则表示ntp服务已经启动,并且已经安装在系统中。
如果您的系统未安装ntp服务,可以使用以下命令进行安装:
“`
yum install ntp
“`
步骤2:配置ntp服务
在安装了ntp服务之后,您需要配置它。ntp服务的配置文件位于/etc/ntp.conf,您可以使用任何文本编辑器来打开它。
打开ntp.conf文件之后,您会看到类似于以下内容的文本:
“`
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org
# Note that “restrict” applies to both servers and clients, so a configuration
# that might be intended to block requests from certn clients could also end
# up blocking replies from your own upstream servers.
# By default, exchange time with everybody, but don’t allow configuration.
restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited
# Local users may interrogate the ntp server more closely.
restrict 127.0.0.1
restrict ::1
“`
以上文本是一个示例配置文件,注释以“#”开头。您可以根据自己的需求对ntp服务进行配置。
要让ntp服务同步其他设备的时间,您需要在ntp.conf文件中添加以下行:
“`
server IP_ADDRESS_OF_NTP_SERVER
“`
其中,IP_ADDRESS_OF_NTP_SERVER是您要同步的ntp服务器的IP地址。
您可以在ntp.org的网站上查找可以使用的公共ntp服务器。
步骤3:启动ntp服务
完成配置之后,您需要启动ntp服务。
要启动ntp服务,可以使用以下命令:
“`
systemctl start ntpd
“`
要使ntp服务在每次系统启动时都自动启动,可以使用以下命令:
“`
systemctl enable ntpd
“`
如果您希望测试ntp服务是否正常工作,可以使用以下命令手动同步时间:
“`
ntpdate -q IP_ADDRESS_OF_NTP_SERVER
“`
其中,IP_ADDRESS_OF_NTP_SERVER是您要同步的ntp服务器的IP地址。
如果ntp服务正常工作,您应该可以看到类似于以下输出的结果:
“`
server 192.168.0.1, stratum 2, offset 0.001805, delay 0.02518
22 Sep 23:41:53 ntpdate[13078]: adjust time server 192.168.0.1 offset 0.001805 sec
“`
步骤4:使用ntp服务
一旦ntp服务已经启动,并且已经配置为同步其他设备的时间,您就可以开始使用它了。
默认情况下,Linux系统已经将ntp服务作为时钟同步的主要方法。您可以使用以下命令查看ntp服务是否在系统中工作:
“`
timedatectl status
“`
如果ntp服务正在工作,您应该可以看到类似于以下输出的结果:
“`
Local time: Wed 2023-09-28 09:38:32 MST
Universal time: Wed 2023-09-28 16:38:32 UTC
RTC time: Wed 2023-09-28 09:38:30
Time zone: America/Denver (MST, -0700)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
“`
在默认情况下,ntp服务将在每次系统启动时自动启动,并保持同步其他设备的时间。如果您需要修改ntp服务的配置,可以随时编辑ntp.conf文件并重新启动ntp服务。
在本文中,我们介绍了如何在Linux7中开启ntp服务。您需要执行以下四个步骤:
1. 安装ntp服务
2. 配置ntp服务
3. 启动ntp服务
4. 使用ntp服务
在完成这些步骤后,您的Linux系统将能够自动同步其他设备的时间,并确保时钟与其他设备的时间保持一致。
相关问题拓展阅读:
服务器时间同步。NTP是网络时间同步协议,就是用来同步网络中各个计算机的时间的协议。Linux配置NTP时间同步,常用命桥态令有
启动NTP时间服务器:service ntpd start
设置NTP开机自动启动:chkconfig ntpd on
查看NTP是否正友消隐常运行:netstat -tlunp | grep ntp 你试试看吧好厅 看看《Linux就该这么学》 里面有个专栏是 Linux命令大全(手册
三、什么是NTP
为了实现时间同步,我们就洞塌需要用户NTP(Network Time Protocol)这个协议。如图1所示。简单地说,NTP是用来使系统和一个精确的时间源保持时间同步的协议。笔者建议管理员更好在自己管理的网络中建立至少一台时间服务器来同步本地时间。
如 果在一个公司的局域网中,逗腊如果让每个员工通过手动的方式每隔一段时间去校准时间,不但不利于管理,而且校准目标时间源也不一定准确。公司局域网络中不同计 算机的时间偏差尤其是客户机/服务器之间的时间偏差,就会对一些要求时间同步的服务产生影响。比如,为了管理方便,服务器设置了一到下班时间便 账号过期,用户无法访问Internet网络。而如果你的电脑时间与服务器的时间不同步,当你为你下班时间未到,正准备发送邮件时,或许在服务器的时间 上,你的账号便过期了,从而导到无法发送邮件。解决这种问题的方法很简单,就是建立一个能提供精确时间的服务器,局域网内的所有电脑统一通过这台时间服务 器进行时间同步、校准。
四、NTP服务器安装
现在,我们就来介绍一下,如何在Linux系统下,建立一个NTP服务器吧。在本文中,我们采用的是Fedora 2操作系统作为例子 (其它版本Linux也可以,系统的配置类似)。
使用 RPM 安装
首先输入如下指令
rpm -q ntp
查询本机是否安装了NTP软件包。如果没有安装的话,找到您的 Linux 的安装光盘,mount 上后,查找以NTP开头的软件包名,然后安装上去,就可以了!
rpm –ivh ntp-4.1.2-5.i386.rpm
五、NTP服务的设置
1.NTP软件包的结构
NTP服务的配置文件:
/etc/ntp.conf :这个是 NTP 服务的主要配置文件,不同的Linux版本文件所在的目录可能会不同!
与NTP服务有关的Linux 系统文件及目录:
/usr/share/zoneinfo:这是个目录,在这个目录下是规定了各主要时区的时间设定文件,例如中国大陆地区的时区设置文件是 /usr/share/zoneinfo/Asia/Shanghai 。
/etc /sysconfig/clock:这个文件是Linux 的主要时区设定文件。每次启动后,Linux 会自动读取这个文件来设定系统预设要显示的时间!比如这个文件内容为“ZONE=Asia/Shanghai”,这表示我们的时间设定使用 /usr/share/zoneinfo/Asia/Shanghai 这个文件!
/etc/localtime:这个文件是本地系 统的时间设定文件! 假设clock 文件里面规定了使用的时间设定文件为 /usr/share/zoneinfo/Asia/Shanghai, Linux 系统就会将 Shanghai那个文件复制一份为 /etc/localtime ,所以系统纳指圆的时间显示就会以 Shanghai 那个时间设定文件为准。假设这台主机到了美国纽约,您只要将 /etc/sysconfig/clock 里面的ZONE 设定成为ZONE=”America/New_York” 并且将/usr/share/zoneinfo/America/New_York复制成为 /etc/localtime ,其它什么设置都不需要改动,系统的显示时间就是美国纽约当地的时间了!
与 NTP 及系统时间有关的执行文件:
/bin/date: Linux 系统上面的日期与时间修改及输出命令。
/in /hwclock:因为主机的 BIOS 时间与 Linux 系统时间是分开的,所以使用 date 这个指令调整了时间之后,只是调整了linux的系统时间,还需要使用 hwclock 才能将修改过后的时间写入 BIOS。这个命令必须root用户才能执行 。
/usr/in/ntpd:NTP服务的守护进程文件,需要启动它才能提供NTP服务。
/usr/in/ntpdate:NTP客户端用来连接NTP服务器命令文件。
2.NTP服务端的设置
编辑 /etc/ntp.conf 文件
关于权限设定部分
权限的设定主要以 restrict 这个参数来设定,主要的语法为:
restrict IP地址 mask 子网掩码 参数
其中 IP 可以是IP地址,也可以是 default ,default 就是指所有的IP
参数有以下几个:
ignore :关闭所有的 NTP 联机服务
nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。
notrust :客户端除非通过认证,否则该客户端来源将被视为不信任子网
noquery :不提供客户端的时间查询
注意:如果参数没有设定,那就表示该 IP (或子网)没有任何限制!
上级时间服务器的设定
由于我们配置的NTP 服务器需要网络上面时间比较准确的NTP服务器来更新自己的时间,所以在我们的 NTP 服务器上面要配置一部上级时间服务器来进行校准!在 Internet 上面提供了许多时间服务器,从下面地址找一个离你最近的
用server这个参数设定上级时间服务器,语法为:
server IP地址或域名
IP地址或域名就是我们指定的上级时间服务器,如果 Server 参数最后加上 prefer,表示我们的 NTP 服务器主要以该部主机时间进行校准。
解决NTP服务器校准时间时的传送延迟
使用driftfile参数设置:
driftfile 文件名
在与上级时间服务器联系时所花费的时间,记录在driftfile参数后面的文件内。
注意: driftfile 后面接的文件需要使用完整的路径文件名,不能是链接文件,并且文件的权限需要设定成 ntpd守护进程可以写入。
ntp.conf文件举例:
设置要求:不对 Internet 提供服务,仅对内部子网 192.168.0.0/24 提供服务,NTP 服务器的上级时间主机为:clock.nc.fukuoka-u.ac.jp和ntp.nasa.gov,内部子网的客户端不能修改NTP服务器的时间参数。
在ntp.conf中增加以下内容:
restrict default ignore # 关闭所有的 NTP 要求封包
restrict 127.0.0.1 # 开启内部递归网络接口 lo
restrict 192.168.0.0 mask 255.255.255.0 nomodify #在内部子网里面的客户端可以 进行网络校时,但不能修改NTP服务器的时间参数。
server 133.100.9.2 prefer #用133.100.9.2做上级时间服务器
server 198.123.30.#198.123.30.132作为上级时间服务器参考
restrict 133.100.9.#开放server 访问我们ntp服务的权限
restrict 198.123.30.132
driftfile /var/lib/ntp/drift
保存退出后。启动NTP服务
service ntpd start
如果想每次系统启动,NTP服务自动启动,请输入下面命令: chkconfig -level 35 ntpd on 注意:
1.NTP服务的端口是123,使用的是udp协议,所以NTP服务器的防火墙必须对外开放udp 123这个端口。
2.Ntpd启动的时候通常需要一段时间进行时间同步,所以在ntpd刚刚启动的时候还不能正常提供时钟服务,最长大概有5分钟吧,如果超过了这个时间请检查一下您的配置文件。
六、NTP客户端的使用
Linux系统
在Linux 上面进行网络校时非常简单,执行 ntpdate 即可:
ntpdate 192.168.0.#192.168.0.1是NTP服务器的IP
不要忘了使用hwclock命令,把时间写入bios
hwclock -w
如果想定时进行时间校准,可以使用crond服务来定时执行。
编辑 /etc/crontab 文件
加入下面一行:
* * * root /usr/in/ntpdate 192.168.0.1; /in/hwclock -w #192.168.0.1是NTP服务器的IP地址
然后重启crond服务
service crond restart
这样,每天 8:30 Linux 系统就会自动的进行网络时间校准。
Windows 系统
在 Windows XP上面使用NTP进行时间校准也很简单:
双击桌面任务栏上的时间,弹出“日期和时间”属性窗口,如图所示:
选择Internet时间,在服务器中填入你的NTP服务器的IP地址或者域名,然后点击立即更新,您的系统时间就会立即更新。如果想定时更新,把左上角的自动与Internet时间服务器同步选中,然后点击右下角的应用即可。
yy-2-3.tif
如 果不是Windows XP系统,但是NTP服务器同时也是samba服务器的话,则对Windows来说,不需要安装任何时间同步软件,因为Windows客户端可以用net time\\时间服务器IP或服务器netbios名/set/yes来同步。可以把该命令放在开始菜单的启动项中,启动windows时自动同步。
ntp是时间同步服务,配置好时悄尘间服务器,使用启衫禅ntpudate手工同步或服务自动同步塌租
/etc/init.d/ntpd start
关于linux7 开启ntp的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
文章标题:Linux7如何开启ntp服务?(linux7开启ntp)
转载来源:http://www.csdahua.cn/qtweb/news19/399819.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网