首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >网络系统管理Linux环境——ROUTERSRV之NTP

网络系统管理Linux环境——ROUTERSRV之NTP

作者头像
冷影玺
修改2024-09-14 13:41:34
修改2024-09-14 13:41:34
45000
代码可运行
举报
文章被收录于专栏:冷影玺冷影玺
运行总次数:0
代码可运行

题目要求

服务器RouterSrv上的工作任务

4.  NTP

在ISPSRV作为时间服务器安装chrony,提供时间同步。

在AppSrv和StorageSrv创建CRON计划任务,每隔五分钟进行一次时间同步。

项目实施

Ispsrv安装软件包:

代码语言:javascript
代码运行次数:0
运行
复制
root@Ispsrv:~# apt install ntp ntpdate -y

修改主配置文件:

代码语言:javascript
代码运行次数:0
运行
复制
#将原来的池注释掉
root@Ispsrv:~# sed -i '23,26s/^/#/' /etc/ntp.conf
root@Ispsrv:~# echo '                  
> server 127.127.1.0 prefer
> fudge 127.127.1.0 stratum 5
> ' >>/etc/ntp.conf
                  
server 127.127.1.0 prefer      
#由于此处为内网环境,自身作为时间服务器同时,使用server 127.127.1.0,prefer指名他的上级NTP为自身。
fudge 127.127.1.0 stratum 5    
#这行是时间服务器的层次。设为0则为顶级,但不建议设置成0级,stratum表示层级,NTP是层级结构,有顶端的服务器,最多有15层

重启服务:

代码语言:javascript
代码运行次数:0
运行
复制
root@Ispsrv:~# systemctl restart ntp
root@Ispsrv:~# systemctl enable ntp
Synchronizing state of ntp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable ntp
root@Ispsrv:~#

查看成功运行 ntp:

代码语言:javascript
代码运行次数:0
运行
复制
#注意:LOCAL 前面需要有个*号,另外st下的值不能大于等于 16

root@Ispsrv:~# ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*LOCAL(0)        .LOCL.           5 l   24   64    3    0.000    0.000   0.000
root@Ispsrv:~# ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*127.127.1.0     .LOCL.           5 l   22   64   37    0.000    0.000   0.000
root@Ispsrv:~#

时间同步计划(Appsrv和Storgesrv):

代码语言:javascript
代码运行次数:0
运行
复制
#安装同步软件
[root@appsrv ~]# yum install ntpdate -y
#时间同步计划
[root@appsrv ~]# echo '
*/5 * * * *  root /usr/sbin/ntpdate 81.6.63.100  2>&1 &
'  >> /etc/crontab
#测试
[root@appsrv ~]# ntpdate 81.6.63.100
3 Nov 18:36:39 ntpdate[1491]: step time server 81.6.63.100 offset -28800.675506 sec
代码语言:javascript
代码运行次数:0
运行
复制
#安装同步软件
[root@storagesrv ~]# yum install ntpdate -y
#时间同步计划
[root@storagesrv ~]# echo '
*/5 * * * *  root /usr/sbin/ntpdate 81.6.63.100  2>&1 &
'  >> /etc/crontab
#测试
[root@storagesrv ~]# ntpdate 81.6.63.100
3 Nov 18:42:43 ntpdate[1415]: step time server 81.6.63.100 offset -28800.083425 sec

注意:如果出现下方报错可以试试以下方法:

代码语言:javascript
代码运行次数:0
运行
复制
[root@appsrv ~]# ntpdate 81.6.63.100
 4 Nov 02:34:04 ntpdate[1418]: no server suitable for synchronization found
 
yum insatll rdate -y #安装
systemctl stop firewalld #关闭防火墙
date #查看时间
hwclock -w #以系统时间为准,同步硬件时间
hwclock #系统和硬件时间一致
代码语言:javascript
代码运行次数:0
运行
复制
chrony为全网提供时间同步服务器;
Insidecli应定期与其校正时间;
每隔1分钟自动校正一次时间。
代码语言:javascript
代码运行次数:0
运行
复制
#安装chrony
[root@routersrv ~]# yum install chrony -y
#修改主配置文件
[root@routersrv ~]# vim /etc/chrony.conf 
#注释3-6行的时间池,添加一行 server 192.168.100.254 iburst
#取消29行的注释  local stratum 10
#添加一行   allow all
代码语言:javascript
代码运行次数:0
运行
复制
#重启服务
[root@routersrv ~]# systemctl restart chronyd
#查看ntp源服务器
[root@routersrv ~]# chronyc sources
210 Number of sources = 1
MS Name/IP address         Stratum Poll Reach LastRx Last sample               
===============================================================================
^* routersrv                    10   6    17     7    -65ns[-3402ns] +/- 6314ns

客户端同步计划:(Insidecli)

代码语言:javascript
代码运行次数:0
运行
复制
[root@insidecli ~]# ntpdate 192.168.100.254
15 Jun 03:54:47 ntpdate[77645]: adjust time server 192.168.100.254 offset -0.084460 sec

vim /etc/crontab

*/1 * * * * root /usr/sbin/ntpdate 192.168.100.254 2>&1 &


查看同步的客户端
[root@routersrv ~]# chronyc clients
Hostname                      NTP   Drop Int IntL Last     Cmd   Drop Int  Last
===============================================================================
routersrv                      14      0   6   -   117       0      0   -     -
192.168.0.190                   4      0   1   -    21       0      0   -     -
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目要求
    • 服务器RouterSrv上的工作任务
  • 项目实施
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档