部署NTP服务器进行时间同步

简介:

一.环境准备  

xuegod63.cn                 服务端

       xuegod64.cn                 客户端

二.服务端配置:

1.    安装ntp 服务

[root@xuegod63 ~]# yum install  -y ntp

2.    开启ntpd服务并设置开机启动

[root@xuegod63 ~]# service ntpd  start

正在启动 ntpd:                                            [确定]

[root@xuegod63 ~]# chkconfig ntpd on

3.    查看端口是否启动

[root@xuegod63 ~]# netstat -anput| grep 123

udp       0      0 172.16.30.39:123            0.0.0.0:*                               2107/ntpd          

udp       0      0 127.0.0.1:123               0.0.0.0:*                               2107/ntpd          

udp       0      0 0.0.0.0:123                 0.0.0.0:*                               2107/ntpd          

udp       0      0fe80::5054:ff:fee4:1f53:123 :::*                                   2107/ntpd          

udp       0      0 ::1:123                     :::*                                   2107/ntpd          

      udp       0      0 :::123                      :::*                                    2107/ntpd   

4.    同步时间:

[root@xuegod63 ~]# ntpdate0.centos.pool.ntp.org(因为开启了ntpd服务同步时间报错)

24 May 11:30:47 ntpdate[2116]: the NTP socketis in use, exiting

[root@xuegod63 ~]# service ntpd stop

关闭 ntpd:                                               [确定]

[root@xuegod63 ~]# ntpdate0.centos.pool.ntp.org

24 May 11:31:40 ntpdate[2128]: adjust timeserver 202.112.29.82 offset -0.018094 sec

5.    修改配置文件:

[root@xuegod63 ~]# vim /etc/ntp.conf  

restrict 127.0.0.1

restrict -6 ::1

restrict 192.168.1.0 mask 255.255.255.0 #允许192.168.1.0网段进行访问

server 127.127.1.0                             #本地时钟地址

       fudge 127.127.1.0 stratum 10                   #本地127.127.1.0为第10层

6.    重启ntpd服务

[root@xuegod63 ~]# /etc/init.d/ntpd restart

关闭 ntpd:                                               [失败]

正在启动ntpd:                                            [确定]

7.     测试:

测试之前,要检测是否防火墙、selinux 都关闭!!!

服务端:

[root@xuegod63 ~]# date

2016年 05月 24日 星期二 15:54:55 CST

[root@xuegod63 ~]# date -s "2016-05-2415:30"    #设置时间

2016年 05月 24日 星期二 15:30:00 CST

[root@xuegod63 ~]# clock –w                                 #同时同步到硬件

[root@xuegod63 ~]# date

2016年 05月 24日 星期二 15:30:14 CST

[root@xuegod63 ~]# service ntpd restart

关闭 ntpd:                                                [确定]

正在启动 ntpd:                                            [确定]

[root@xuegod63 ~]# date

2016年 05月 24日 星期二 15:30:29 CST

三.客户端测试:

[root@xuegod64 ~]# ntpdate  172.16.30.39

24 May 15:30:37 ntpdate[15939]: step timeserver 172.16.30.39 offset -1504.826538 sec

[root@xuegod64 ~]# date

Tue May 24 15:30:40 CST 2016

常见的错误:

25 Apr 15:30:17 ntpdate[11520]: noserver suitable for synchronization found

其实,这不是一个错误。而是由于每次重启NTP服务器之后大约要3-5分钟客户端才能与server建立正常的通讯连接。当此时用客户端连接服务端就会报这样的信息。一般等待几分钟就可以了。



本文转自 Innocence_caosm 51CTO博客,原文链接:http://blog.51cto.com/innocence/1782610,如需转载请自行联系原作者

相关文章
|
14天前
|
弹性计算 监控 负载均衡
|
1月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
8天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
1月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
120 60
|
1月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
209 62
|
15天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
24天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
199 3
|
24天前
|
NoSQL Linux PHP
|
25天前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
95 1
|
30天前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
47 1