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服务教研笔记