首页 > 编程知识 正文

centos和ubuntu哪个好,centos7安装yum

时间:2023-05-04 19:31:12 阅读:112404 作者:2961

本文目录在linux上构建NTP时间服务器和客户端同步NTP概述构建NTP基本命令总结NTP服务器案例分析

在linux上与NTP时间服务器构建客户端同步

NTP概述前言

如果不想在公司环境中打开防火墙进行NTP传输,则必须设置内部NTP服务器,以便员工可以使用内部服务器而不是公共NTP服务器。 本指南介绍如何将CentOS系统配置为NTP服务器。 然后,从概念到基础指令再到企业方案列,逐步共享NTP技术点

相关概念

NTP网络时间协议用于同步网络上不同主机的系统时间。 所有要管理的主机都可以与指定的时间服务器(称为NTP服务器)同步时间。 另一方面,NTP服务器将该时间与任何公共NTP服务器或选定服务器同步。 由NTP管理的所有系统时钟都将在毫秒级精确同步。为什么需要设置时钟同步

由于制造过程多种多样,并非所有(原子以外的)时钟都以完全一致的速度行走。 有些表走得快,有些表走得慢。 因此,经过很长时间后,一个时钟的时间慢慢地与其他时钟错开。 这是人们常说的“时钟漂移”或“时间漂移”。 为了将时钟漂移的影响降至最低,使用NTP的主机必须定期与指定的NTP服务器进行交互,以保持时钟同步。 不同主机之间的时间同步对于调度备份、入侵检测日志、分布式任务调度或事务订单管理很重要。 它应该成为日常任务的一部分。 NTP基础命令查看时区

[根@ localhost~] # timedatectllocaltime : sun 2021-06-200336036336034-02 universal time : sun 2021-06-2005:36034 utcrtctime :36 ica/godthab(-02、-0200(NTPenabled:n/antpsynchronized : nortcinlocaltz : nodstactive : yeslastdstchange : dstbeganatsat 2021-03-272136059:59-03 stbt 72:00336000-02 nextdstchange : dst ends (theclockjumpsonehourbackwards ) () ) )。 at sat 2021-10-3022336059336059-02s at 2021-10-302233600336000-03 [ root @ localhost~] # 3http://www.Sina.com

[ root @ localhost~~ ] # timedatectllist-time zones #所有时区Africa/Abidjan Africa/Accra Africa/Addis _ Ababa Africa grep Asia/Shanghai Asia/Shanghai [根@ localhost~] # [根@ localhost~] # timedate CTL

设置时区

服务器: 192.168.10.11客户端: 192.168.10.10案例分析实验环境

[ root @ localhost~] # rpm-QA|grep NTP [ root @ localhost~] # cat/etc/red hat-release #1.服务器,客户机操作系统版本centp 2 .确定服务器默认是否安装NTP服务[ root @ localhost~] # yuminstallntpntpntpdate-y #3.安装命令[root] 4.NTP服务正常运行至ntpdate-4.2.6 P5-25.el7.centos.2.x86 _ 64 NTP-4.2.6 P5-25.el7.centos.2.x86 _ 65306;

ork Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) Active: inactive (dead)[root@localhost ~]# [root@localhost ~]# vim /etc/ntp.conf #6.修改配置文件,去掉默认注释即可server 127.127.1.0 iburst #7.添加此内容:当外部时间不可用时,使用本地时间[root@localhost ~]# systemctl start ntpd #8.重启ntpd服务[root@localhost ~]# netstat -tulnp | grep ntp #检查 ntp 端口起来没有udp 0 0 192.168.10.11:123 0.0.0.0:* 23208/ntd udp 0 0 127.0.0.1:123 0.0.0.0:* 23208/ntd udp 0 0 0.0.0.0:123 0.0.0.0:* 23208/ntd udp6 0 0 fe80::a30b:879b:3f1:123 :::* 23208/ntd udp6 0 0 ::1:123 :::* 23208/ntd udp6 0 0 :::123 :::* 23208/ntd [root@localhost ~]# systemctl enable ntpd #9.设置开机自启动Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.[root@localhost ~]# firewall-cmd --permanent --add-port=123/udp #10.设置防火墙,打开udp123端口success[root@localhost ~]# [root@localhost ~]# firewall-cmd --reload #10.重启firewalld防火墙success[root@localhost ~]# [root@localhost ~]# ntpq -p #11.查看是否同步 remote refid st t when poll reach delay offset jitter==============================================================================+electrode.felix 253.10.71.116 3 u 60 64 177 250.132 583.747 9.784*vmd46520.contab 79.133.44.136 2 u 61 64 157 278.278 607.237 6.266+162.159.200.123 10.4.1.175 3 u 56 64 177 163.803 591.728 4.587 cronos.unad.edu .INIT. 16 u - 64 0 0.000 0.000 0.000 LOCAL(0) .LOCL. 5 l 398 64 300 0.000 0.000 0.000[root@localhost ~]#

2.客户端配置

1.查看是否安装 [root@localhost ~]# rpm -qa|grep ntp 2.安装命令 [root@localhost ~]# yum install ntp ntpdate -y 3.检查ntp服务是否安装成功 [root@localhost ~]# rpm -qa|grep ntp 4.查看ntp 服务状态 [root@localhost ~]# systemctl status ntp5.修改ntp 服务器配置文件 [root@localhost ~]# vim /etc/ntp.conf 去掉注释(:g/^#/d)添加server 127.127.1.0 iburst #当外部时间不可用时,使用本地时间server 192.168.10.11 #增加ntp服务器IPrestrict 192.168.10.11 nomodify notrap noquery #禁止其他ip来更新时间7.重启客户端NTP服务器 [root@localhost ~]# systemctl start ntpd8.验证NTP 服务器[root@localhost ~]# ntpq -p remote refid st t when poll reach delay offset jitter============================================================================== 94-172-186-238. .INIT. 16 u - 64 0 0.000 0.000 0.000 162.159.200.123 10.4.1.175 3 u 1 64 3 163.164 -313119 8.941 ntp1.flashdance 194.58.202.20 2 u 1 64 3 268.103 -313119 18.023*LOCAL(0) .LOCL. 5 l 3 64 3 0.000 0.000 0.000 192.168.10.11 144.91.116.85 3 u 2 64 0 0.000 0.00

验证配置

[root@localhost ~]# date -s '2022-06-18' #修改同步时间Sat Jun 18 00:00:00 CST 2022[root@localhost ~]# [root@localhost ~]# dateSat Jun 18 00:00:04 CST 2022[root@localhost ~]# ntpdate 192.168.10.1118 Jun 00:00:25 ntpdate[2244]: the NTP socket is in use, exiting关闭客户端服务,如果还不行杀掉进程。[root@localhost ~]# ntpdate 192.168.10.1120 Jun 14:33:25 ntpdate[2361]: step time server 192.168.10.11 offset -31311901.342790 sec[root@localhost ~]# dateSun Jun 20 14:33:34 CST 2021[root@localhost ~]#

加入计划任务

[root@localhost ~]# which ntpdate/usr/sbin/ntpdate[root@localhost ~]# crontab -e #编写计划任务[root@localhost ~]# crontab -l*/60 * * * * /usr/sbin/ntpdate 192.168.10.11 >>/tmp/ntp.log #每60分钟同步一次[root@localhost ~]#

报错解决办法

1.问题:the NTP socket is in use, exiting2.处理思路:[root@localhost ~]# ps -ef|grep xntpdroot 124185 6192 0 15:49 pts/1 00:00:00 grep xntpd可惜没有找到pid。使用lsof –i:123没有lsof命令的话:yum install -y lsof[root@localhost ~]# yum install -y lsof[root@localhost ~]# oot@localhost ~]# lsof -i:123▽OMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEntpd 2347 ntp 16u IPv4 28603 0t0 UDP *:ntp ntpd 2347 ntp 17u IPv6 28604 0t0 UDP *:ntp ntpd 2347 ntp 18u IPv4 28609 0t0 UDP localhost:ntp ntpd 2347 ntp 19u IPv4 28610 0t0 UDP localhost.localdomain:ntp ntpd 2347 ntp 20u IPv6 28611 0t0 UDP localhost:ntp ntpd 2347 ntp 21u IPv6 28612 0t0 UDP localhost.localdomain:ntp [root@localhost ~]# kill -9 2347[root@localhost ~]# ntpdate 192.168.10.1120 Jun 14:33:25 ntpdate[2361]: step time server 192.168.10.11 offset -31311901.342790 secok。问题完美解决 总结

感谢大家阅读到最后。本文主要介绍了ntp 服务在本地配置。在不同的主机之间进行时间同步对于计划备份、入侵检测记录、分布式任务调度或者事务订单管理来说是很重要的事情。它甚至应该作为日常任务的一部分。

还不点个赞,收藏我吗

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。