本文将帮助您了解如何在RHEL / Cent OS Linux上配置NTP(网络时间协议)服务器和客户端,以借助NTP服务器来管理系统时钟。
NPT用于将计算机的时间与另一个时间源同步。在RHEL / CentOS Linux中,我们可以使用NTP或OpenNTPD服务器,它们提供用于时间同步的客户端和服务器软件。
NTP软件包具有实用程序和守护程序,这些实用程序和守护程序将通过NTP协议将计算机时间同步至协调世界时(UTC)。NTP软件包具有ntpdate(使用网络从远程计算机更新日期和时间)和ntpd(用于调整系统时间的守护程序)。
# yum install ntp -y Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds from cached hostfile * base: ftp.iitm.ac.in * epel: mirror01.idc.hinet.net * extras: ftp.iitm.ac.in * updates: ftp.iitm.ac.in Resolving Dependencies --> Running transaction check ---> Package ntp.x86_64 0:4.2.6p5-5.el6.ntosce will be updated ---> Package ntp.x86_64 0:4.2.6p5-5.el6.centos.4 will be an update --> Processing Dependency: ntpdate = 4.2.6p5-5.el6.centos.4 for package: ntp-4.2.6p5-5.el6.c entos.4.x86_64 --> Running transaction check ---> Package ntpdate.x86_64 0:4.2.6p5-5.el6.centos will be updated ---> Package ntpdate.x86_64 0:4.2.6p5-5.el6.centos.4 will be an update --> Finished Dependency Resolution Dependencies Resolved ============================================================================================ Package Arch Version Repository Size ============================================================================================ Updating: ntp x86_64 4.2.6p5-5.el6.centos.4 updates 595 k Updating for dependencies: ntpdate x86_64 4.2.6p5-5.el6.centos.4 updates 77 k Transaction Summary ============================================================================================ Upgrade 2 Package(s) Total download size: 672 k Downloading Packages: (1/2): ntp-4.2.6p5-5.el6.centos.4.x86_64.rpm | 595 kB 00:00 (2/2): ntpdate-4.2.6p5-5.el6.centos.4.x86_64.rpm | 77 kB 00:00 -------------------------------------------------------------------------------------------- Total 261 kB/s | 672 kB 00:02 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Updating : ntpdate-4.2.6p5-5.el6.centos.4.x86_64 1/4 Updating : ntp-4.2.6p5-5.el6.centos.4.x86_64 2/4 Cleanup : ntp-4.2.6p5-5.el6.centos.x86_64 3/4 Cleanup : ntpdate-4.2.6p5-5.el6.centos.x86_64 4/4 Verifying : ntp-4.2.6p5-5.el6.centos.4.x86_64 1/4 Verifying : ntpdate-4.2.6p5-5.el6.centos.4.x86_64 2/4 Verifying : ntpdate-4.2.6p5-5.el6.centos.x86_64 3/4 Verifying : ntp-4.2.6p5-5.el6.centos.x86_64 4/4 Updated: ntp.x86_64 0:4.2.6p5-5.el6.centos.4 Dependency Updated: ntpdate.x86_64 0:4.2.6p5-5.el6.centos.4 Complete!
如果环境中有很多服务器和台式机,则应该有NTP服务器,以便所有服务器都可以联系和更新ISP或位于ntp.org的公共时间提供的NTP服务器。然后,服务器允许我们网络中的其他计算机请求时间日期。
192.167.87.150 Local NTPD server 81.6.42.224 ISP NTP server 192.168.87.0/24 NTP clients network
打开配置文件并添加以下行–
restrict default ignore
以上将拒绝对任何计算机,服务器或客户端的所有访问。我们需要将特定的授权策略添加到设置中
restrict 81.6.42.224 mask 255.255.255.245 nomodify notrap noquery server 81.6.42.224
NTP服务器现在,我们需要允许NTP客户端访问服务器,并进入我们的网络,我们允许192.168.87.0/24网络通过位于自己环境中的网络同步时间。
192.168.87.150
打开/etc/ntp.conf文件和所有以下行,以使它看起来像本地NTP服务器。
# Hosts on local network are less restricted. restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
保存配置文件并重启NTP服务
# service ntpd start
打开/etc/ntp.conf并编辑文件
# vi /etc/ntp.conf
并确保存在以下行
# Server ntp.server.com
其中ntp.server.com是站点的主机名/ IP地址。如果您的NTP服务器位于192.168.87.156,如果我们有公共NTP服务器,请输入服务器192.168.87.156,然后提供服务器IP地址。
运行以下命令以更新cron中的ntpd文件,它将指示crond运行ntpd并设置时钟和exis,并且-u使用用户名ntp进行时钟更改。
# echo ’30 * * * * root /usr/sbin/ntpd -q -u ntp:ntp’ > /etc/cron.d/ntpd
使用上述步骤成功配置后,我们可以配置一个独立的NTP客户端,还可以将本地环境中的NTP服务器配置为所有本地客户端和服务器的NTP服务器。