假如需要管理很多台服务器,并且根据业务需要,导致服务器的时间必须一致,这时就需要有一台 NTP 服务器来实现这个需求,下面三哥就讲一下如何在服务器上配置 NTP 时间服务。
战前准备
一台 CentOS 7 64位的服务器(我这只有这一台测试机)
服务器需要放通 NTP 默认的 UDP 123 端口
战斗开始
1、先检查一下服务器是否已经安装了 ntp 包:
如果回显类似下面的内容,则证明服务器已经安装了 ntp 包:
如果没有安装 ntp 包,则使用下面的命令进行安装:
2、编辑 NTP 守护进程的主配置文件 /etc/ntp.conf :
在 NTP Public Pool Time Servers 选择你所在国家位置,然后将 NTP 服务器地址添加到配置中(这里我选择的中国):
如果所配置的 NTP 服务器在使用过程中出现宕机的情况,这时候我们可以把时间同步为为本机时间,添加如下内容:
最终 /etc/ntp.conf 配置的 NTP 服务器列表如下:
4、找到 restrict 语句,并配置允许使用 NTP 服务器的 IP :
这里三哥配置的是允许所有 IP 使用,所以 IP 和子网掩码都使用 0.0.0.0:
这里可以配置仅允许某个 IP 使用,例如:
也可以配置允许 10.0.0.0/8 子网内所有 IP 使用,例如:
5、添加一个 logfile 语句,来记录 NTP 服务器在运行中遇到的问题,并指定到一个日志文件(在配置文件的空白出新增一行即可):
6、保存 /etc/ntp.conf 的配置,并且设置 NTP 开机启动
分享战果
1、验证 NTP 节点同步状态和你的系统时间:
回显类似以下内容:
2、Linux 系统同步时间(这里用的我自己搭建的外网服务器域名测试):
3、Windows 系统同步时间(这里用的我自己搭建的外网服务器域名测试):
也可以打开 控制面板 -> 时钟、语言和区域 找到 Internet 时间 选项,将 NTP 服务器地址填写进去点击 立即更新 即可。
领取专属 10元无门槛券
私享最新 技术干货