Linux ❀ RHCE自研教学笔记 - Redhat 8.2 NTP服务教研笔记

Posted 国家级干饭型选手°

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux ❀ RHCE自研教学笔记 - Redhat 8.2 NTP服务教研笔记相关的知识,希望对你有一定的参考价值。


NTP - Network Time Protocol 网络时间协议:在地球环绕太阳旋转的24个小时中,世界各地日出日落的时间是不一样的.所以我们才有划分时区(timezone))的必要,也就是把全球划分成24个不同的时区. 所以我们可以把时间的定义理解为一个时间的值加上所在地的时区(注意这个所在地可以精确到城市)

1、查看时区


[root@localhost ~]# date -R
Sat, 25 Jan 2020 15:54:00 +0800

查看所有的时区:

[root@localhost ~]# ls /usr/share/zoneinfo/
Africa      Australia  Cuba     Etc      GMT-0      Indian       Kwajalein  Navajo    posix       ROK        UTC      America     Brazil     EET      Europe   GMT+0      Iran         Libya      NZ        posixrules  Singapore  WET      Antarctica  Canada     Egypt    GB       Greenwich  iso3166.tab  MET        NZ-CHAT   PRC         Turkey     W-SU      Arctic      CET        Eire     GB-Eire  Hongkong   Israel       Mexico     Pacific   PST8PDT     UCT        zone.tab      Asia        Chile      EST      GMT      HST        Jamaica      MST        Poland    right       Universal  Zulu      Atlantic    CST6CDT    EST5EDT  GMT0     Iceland    Japan        MST7MDT    Portugal  ROC         US

查看其它时区的当前时间:

[root@localhost ~]# zdump HongKong
HongKong  Sat Jan 25 07:55:29 2020 HongKong
zdump: warning: zone "HongKong" abbreviation "HongKong" has more than 6 alphabetics

2、更改时区


(1)使用tzselect命令查看需要的时区;

[root@localhost ~]# tzselect

查看命令最后的提示,添加变量到 ~/.bash_profiel 文件中;
重新登录后生效;

(2)使用timedatectl命令查看:

[root@localhost ~]# timedatectl 
Local time: 六 2020-01-25 15:59:10 CST
Universal time: 六 2020-01-25 07:59:10 UTC
RTC time: 六 2020-01-25 07:59:09
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a

列出所有时区;

[root@localhost ~]# timedatectl list-timezones 

修改日期;

[root@localhost ~]# timedatectl set-time 2020-01-25

修改时间;

[root@localhost ~]# timedatectl set-time ’2020-01-25 22:22:22‘

设置系统时区为上海

[root@localhost ~]# timedatectl set-timezone Asia/Shanghai

设置之间自动同步,如果需要手动更改时间,需要更改此选项;

[root@localhost ~]# timedatectl set-ntp yes

通过配置文件修改时区

[root@localhost ~]# cat  /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=true            
[root@localhost ~]# rm   -f /etc/localtime 
[root@localhost ~]# ln -sf  /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime      

3、安装服务


[root@localhost ~]# yum install  -y ntp
Complete!

[root@localhost ~]# rpm -qa ntp
ntp-4.2.6p5-22.el7.x86_64

4、配置文件


NTP服务的配置文件:/etc/ntp.conf

查看NTP服务器配置文件:

[root@localhost ~]# grep iburst /etc/ntp.conf 
driftfile /var/lib/ntp/drift

系统时间和硬件时间的偏差记录

  • restrict default nomodify notrap nopeer noquery
  • nomodify-客户端不能修改服务端的时间,但是可以通过服务端校时
  • notrap-不提供trap远程登陆功能,该功能提供远程记录日志服务
  • nopeer-阻止客户端和服务器端对等
  • noquery-不提供客户端时间查询
restrict 127.0.0.1          				/限制本地环回地址;
restrict ::1

server 0.rhel.pool.ntp.org iburst		/上层NTP服务器地址;
server 1.rhel.pool.ntp.org iburst
server 2.rhel.pool.ntp.org iburst
server 3.rhel.pool.ntp.org iburst

查看NTP服务器状态:

[root@localhost ~]# systemctl status ntpd
● ntpd.service - Network Time Service
   Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled)
   Active: active (running) since 六 2020-01-25 17:24:10 CST; 7s ago
  Process: 41110 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 41111 (ntpd)
   CGroup: /system.slice/ntpd.service
           └─41111 /usr/sbin/ntpd -u ntp:ntp -g

5、定时任务配置


编辑Crontab文件

[root@localhost ~]# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name  command to be executed

以上是关于Linux ❀ RHCE自研教学笔记 - Redhat 8.2 NTP服务教研笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 SFTP服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 SFTP服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 Nmcli服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 Nmcli服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 HTTP服务教研笔记

Linux ❀ RHCE自研教学笔记 - Redhat 8.2 FTP服务教研笔记