时间同步实现:ntp,chrony
ntp:将系统时钟和世界协调时UTC同步,精度在局域网内可达0.1ms,在互联网上绝大多数的地方精度可以达到1-50ms
修改时区
- 第一种方法
[root@CentOS7 ~]# ll /etc/localtime
lrwxrwxrwx. 1 root root 35 Jul 30 17:16 /etc/localtime -> ../usr/share/zoneinfo/Asia/Shanghai
[root@CentOS7 ~]# ln -s ../usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 第二种
[root@CentOS7 ~]# timedatectl set-timezone Asia/Shanghai
ntp
[root@centos7 ~]# rpm -ql ntp
/etc/ntp.conf #配置
/usr/sbin/ntpd #服务
host A #hostA既作为服务器又作为客服端
[root@centos6 ~]# vim /etc/ntp.conf #向aliyun同步时间
server ntp.aliyun.com iburst
[root@CentOS6 ~]# date -s '1 year' #修改系统时间
Sat Jun 12 09:15:25 CST 2021
[root@CentOS6 ~]# clock -w #修改硬件时间
[root@CentOS6 ~]# clock
[root@CentOS6 ~]# chkconfig ntpd on #开机启动
[root@CentOS6 ~]# chkconfig --list ntpd #查看
[root@CentOS6 ~]# service ntpd start #启动服务
[root@CentOS6 ~]# ntpq -p #查看同步情况*表示成功
host B #客户端,申请向hostA同步
[root@centos7 ~]# vim /etc/ntp.conf
server 192.168.8.10 iburst
[root@centos7 ~]# date -s '1 year'
Sat Jun 12 09:31:36 CST 2021
[root@centos7 ~]# clock -w
[root@centos7 ~]# systemctl start ntpd
#一直没有同步,是因为hostA 没有配置为服务器
[root@centos6 ~]# vim /etc/ntp.conf
#restrict default kod nomodify notrap nopeer noquery #默认不响应客户机(IPV4),注释掉即可
restrict -6 default kod nomodify notrap nopeer noquery #针对IPV6
chrony
centos6默认没有安装
[root@centos7 ~]# rpm -ql chrony
/etc/chrony.conf #配置文件
[root@centos7 ~]# vim /etc/chrony.conf
server ntp.aliyun.com iburst
[root@centos7 ~]# date -s '3 year'
Mon Jun 12 10:04:53 CST 2023
[root@centos7 ~]# clock -w
[root@centos7 ~]# date
[root@centos7 ~]# systemctl start chronyd
[root@centos7 ~]# vim /etc/chrony.conf
allow 192.168.0.0/16 #允许192.168网段主机
allow 0.0.0.0/0 #允许所有主机
#客户机配置
[root@centos7 ~]# vim /etc/chrony.conf
server 192.168.8.40 iburst
[root@centos7 ~]# systemctl start chronyd
[root@CentOS6 ~]# chronyc sources -v #查看状态
[root@CentOS6 ~]# chronyc -n sources -v #显示IP
chronyc
临时修改参数
help命令可以查看更多chronyc的交互命令
accheck 检查是否对特定主机可访问当前服务器
activity 显示有多少NTP源在线/离线
sources [-v] 显示当前时间源的同步信息
sourcestats [-v]显示当前时间源的同步统计信息
add server 手动添加一台新的NTP服务器
clients 报告已访问本服务器的客户端列表
delete 手动移除NTP服务器或对等服务器
settime 手动设置守护进程时间
sracking 显示系统时间信息