ntp服务器部署和配置文件

需要注意的几点:

1.自己配置的NTP是需要设置上层服务器来进行时间同步的,172.25.23.250主机通过另一块网卡可以上网,使用的上层主机是cn.ntp.org.cn ;
2.NTP服务器和上层NTP服务的时间不能够相差太多;
3.对于防火墙的设置,一定需要允许123/UDP端口;
4.防火墙还需要放行时间同步请求的网段;
首先安装ntp服务的软件包,这里使用Yum配置安装
1.[root@my Desktop]# yum install ntp -y
2.[root@my Desktop]# rpm -q ntp
3.ntp-4.2.6p5-22.el7.x86_64
然后根据上面的提示修改配置文件/etc/ntp.conf

NTP全称是Network Time Protocol,也就是互联网时间协议,说到时间,就谈谈时间的一些概念吧;

时区
按照常识来说,一天被划分24小时,近似球体的地球是360度,所以使用经纬度为坐标,将全球划分为24个时区,每个时区是15度;
东八区
格林尼治时间为世界标准时间,又因为,东半球(格林尼治以东)的时间比较早,中国的经度在120E,是位于第八个时区,这里的中国表示北京或者上海,因为横跨的时区不止一个;
UTC
Coordinated Universal Time表示协调通用时间,根据原子振荡周期所计算的物理时钟,这种计算方式对于时间的计算误差时很小的;
GMT
Greenwich Mean Time表示的是格林尼治时间,是根据地球的自转周期计算的标准时间,由于各种不稳定因素的影响,计时不是很理想;
软件时钟
表示的是LInux[这里指提Linux]操作系统从1970/01/01开始计算的秒数;
硬件时钟
主机硬件上面的时钟,主要是BIOS内部时间的记录了;

时间校对的几个步骤

1.server端启动daemon;
2.Client向server发送校对时间的报文;
3.NTP server返回当前的标准时间给Client;
4.Client根据返回的时间校对自己当前的系统时间;
关于NTP服务相关的配置文件

/etc/ntp.conf
 //表示NTP服务的主要配置文件,也是为一个的配置文件
/usr/share/zoneinfo/
 //表示对应的各个时区的文件
/etc/sysconfig/clock 
 //表示用于设置时钟和是否使用UTC的配置文件
/etc/localtime
 //用于复制/usr/share/zoneinfo/里面对应的,/etc/sysconfig/clock里面设定的时区文件,作为当前系统使用的本地时间配置文件;

关于时间的几个命令

/bin/date 
    //Linux软件时钟的修改和查看
/sbin/hwclock
 //用于硬件时钟的修改和显示,如果修改了软件时钟需要使用这个方式同步到硬件时钟上面;
/usr/sbin/ntpd
 //NTP服务的主要程序,配置文件为/etc/ntp.conf
/usr/sbin/ntpdate 
 //用于实现Client时间的校正

关于/etc/ntp.conf配置文件

利用restrict来实现权限控制
restrict [IP] [mask] [netmask_IP] [patameter]
patameter支持的参数:
    igonre:拒绝所有类型的`NTP`连接
    nomodify:Client不能够使用命令ntpc以及ntpdq来修改修改服务器的时间参数,但是可以进行网络校时;
    noquery:表示不提供NTP网络校时;
    notrap:表示不提供远程事件登陆的功能;
    notrust:表示不接受没有认证的Clent;
    如果没有任何参数,表示不接受任何的限制;
server [IP or hostname] [prefer]
    用于设置上层提供NTP服务的服务器;
    prefer:表示优先使用
driftfile [可以被ntpd写入的进程或者文件]
    NTP Server计算时间是通过本机的时钟振荡来记录的,这个时间和上层Time Server的时钟振荡频率不一定是一致的,需要将这个振荡差异记录下

NTP服务的规划

rhel7.2作为提供时间同步服务的主机172.25.23.250 
rhel6.5作为某个集群中的节点,进行时间同步,这里选择server21.com

需要注意的几点:
需要注意的几点:

1.自己配置的NTP是需要设置上层服务器来进行时间同步的,172.25.23.250主机通过另一块网卡可以上网,使用的上层主机是cn.ntp.org.cn ;
2.NTP服务器和上层NTP服务的时间不能够相差太多;
3.对于防火墙的设置,一定需要允许123/UDP端口;
4.防火墙还需要放行时间同步请求的网段;
首先安装ntp服务的软件包,这里使用Yum配置安装

[root@my Desktop]# yum install ntp -y 
[root@my Desktop]# rpm -q ntp
ntp-4.2.6p5-22.el7.x86_64

然后根据上面的提示修改配置文件/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
restrict  cn.ntp.org.cn

# Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict 172.25.23.0 mask 255.255.255.0 nomodify notrap 

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
#
server cn.ntp.org.cn prefer

#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.
#requestkey 8

# Specify the key identifier to use with the ntpq utility.
#controlkey 8

# Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats

# Disable the monitoring facility to prevent amplification attacks using ntpdc
# monlist command when default restrict does not include the noquery flag. See
# CVE-2013-5211 for more details.
# Note: Monitoring will not be disabled with the limited restriction flag.
disable monitor

然后启动或者重新启动服务

[root@my Desktop]# !systemc
systemctl start ntpd

确保端口已经启动
在这里插入图片描述
使用命令ntpstat查看NTP服务器的状态

[root@my Desktop]# ntpstat 
synchronised to NTP server (202.108.6.95) at stratum 3 
   time correct to within 106 ms
   polling server every 64 s

或者使用ntpq -p来查看NTP服务器时间同步的过程

[root@my Desktop]# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*xk-6-95-a8.bta. 10.69.2.34       2 u   35   64  377   28.381  -30.163  17.439

解释上述几个子段的作用
remote :表示NTP主机的IP或者是主机名,最左边的
*:表示目前正在作用当中的上层NTP服务器;
+:表示已经连接成功,并且可以作为下一个提供时间更新的候选者;
refid:表示参考的上一层NTP主机的地址;
st:表示的含义是startnum,一般范围是从0–>15;
when:表示几秒前做过时间同步化更新操作;
poll:表示下一次更新在几秒钟之后;
reach:表示已经向上一层服务器要求更新的次数;
delay: 表示数据在传输过程中延迟的时间;
offset:表示时间补偿的结果;
jitter:Linux系统时间和BIOS硬件时间的差异;
Client仅仅需要使用简单的命令就可以完成时间和NTP的同步操作

[root@server20 ~]# ntpdate 172.25.23.250
10 Mar 15:49:08 ntpdate[13911]: adjust time server 172.25.23.250 offset -0.049370 sec

补充关于date命令的使用

[root@server21 ~]# date MMDDHHMMYYYY
MM:表示月
DD:表示天
HH:表示小时
MM:表示分钟
YYYY:表示年

上面这个命令主要用来查看(不使用任何选项)和修改时间;
hwclock 关于硬件时间

-r :表示用于读取硬件时间
-w:表示将软件时间写入为硬件时间

在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 二级NTP服务器的配置需要在网络上搭建一个主NTP服务器,用于提供时间同步服务,而其他的NTP客户端机器将连接到主NTP服务器,从而获取时间同步信息。在配置二级NTP服务器时,需要在其上安装NTP服务软件,并将其设置为从主NTP服务器获取时间同步信息,然后其他NTP客户端机器将从二级NTP服务器获取时间同步信息。 ### 回答2: 二级NTP服务器是指在网络中部署的层次更低、更接近终端用户的NTP服务器。它的作用是为终端用户提供更准确和可靠的时间同步服务。 配置二级NTP服务器需要经过以下步骤: 1. 硬件选择:选择一台性能强劲的服务器作为二级NTP服务器,并确保它具备足够的计算和存储能力,以应对大量的时间请求和数据同步需求。 2. 操作系统安装:选择合适的操作系统,如Linux或Windows Server,并进行安装和配置。确保操作系统的网络设置正确,以确保服务器可以与外部NTP服务器进行正常通信。 3. NTP软件安装安装和配置NTP服务器软件,如常用的NTPd。这些软件通常包含时间同步的核心算法和协议,可以保证时间同步的准确性和稳定性。 4. NTP服务器配置:编辑NTP服务器的配置文件,指定它的时间源。建议选择多个可靠的外部时间源,如国家授时中心或其他高精度的Stratum 1服务器,以提供更可靠的时间同步服务。 5. 安全设置:配置防火墙规则,确保只允许授权的设备和IP地址访问二级NTP服务器。这可以提高服务器的安全性,防止非法访问和攻击。 6. 监控和调优:启用NTP服务器的监控功能,定期检查服务器的状态和性能,及时发现和解决问题。此外,根据实际需求对服务器进行调优,以提高其性能和可用性。 7. 客户端配置:将终端设备的NTP客户端指向二级NTP服务器的IP地址,以便终端设备从该服务器获取时间同步信息。这样,终端设备可以根据二级NTP服务器提供的时间进行本地时钟的同步。 通过以上步骤的配置,二级NTP服务器可以为网络中的终端用户提供可靠和准确的时间同步服务,确保网络中各设备的时间信息一致,提高网络的运行效率和安全性。 ### 回答3: 二级NTP服务器是指在一个NTP网络中,属于第二级别的NTP服务器。配置二级NTP服务器要求首先将其与第一级NTP服务器进行连接。其次,需要进行以下步骤来配置二级NTP服务器: 1. 网络连接设置:确保二级NTP服务器与第一级NTP服务器之间有良好的网络连接,使用可靠的网络设备,例如交换机或路由器。 2. 时间源选择:在配置二级NTP服务器时,必须指定时间源。可以选择多个时间源以提高时间同步的准确性和可靠性。常见的时间源包括互联网上的公共NTP服务器、GPS设备或其他可靠的时间源。 3. 配置NTP程序:根据操作系统的不同,选择合适的NTP程序进行安装和配置。常见的NTP程序包括Chrony和NTPd。 4. 配置服务器身份:在NTP配置文件中,指定当前服务器为Secondary Server(次要服务器)。这样可以确保在与主服务器连接断开时,次要服务器可以担任主服务器的角色。 5. 设置同步策略:在NTP配置文件中,设置同步策略,即决定如何同步时间。可以选择一个可靠的时间源作为优选时间源,并指定其他时间源作为备选。 6. 启动NTP服务:完成以上配置后,启动NTP服务以开始与时间源的同步。确保NTP服务已经正确地配置为自动启动,以便在服务器重新启动时自动进行时间同步。 最后,测试二级NTP服务器的时间同步情况,可以使用NTP工具或命令来检查二级NTP服务器与时间源之间的时间同步状态和准确性。如果发现问题,可以根据错误日志或调试信息进行故障排除,并根据需要进行进一步的配置和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值