如何同步 Debian 服务器的时间

之前我们介绍了如何在 3CX 服务器上搭建 NTP 服务,让话机全部用我们搭建的 NTP 服务同步时间。

那么这次我们将介绍如何同步 3CX 服务器本地的时间(Debian)。

原因

有一个客户因为服务器时间不同步造成了很多问题,没法建立会议室,呼叫报告时间不对等一系列问题。

我们帮他排除以后发现系统时间是 CST 时间,即比我们在使用的时间晚了 8 个小时。跟他们沟通后得知他们有内部的 NTP 服务器,不可以使用外网的 NTP 服务器同步时间。

所以我们需要修改 Debian 的 NTP 同步地址。

步骤

首先确认 Debian 是否安装了 ntpdate,如果没有的话需要安装:

如上图所示即使安装了,如果没有的话输入下面命令安装即可:

接下来我们需要获得一个 NTP 地址,并测试是否可以同步(根据自己需求替换 NTP 地址):

如果可以同步则会显示如上图所示的结果。

接下来让我们修改系统的同步地址:

以上图为例,修改完后按下 ctrl + O 保存,再按下 ctrl + x 退出。

接着我们查看一下我们的修改结果

如上图所示就没问题。

需要主意的是 NTP synchronized 必须是 yes。如果不是的话可以输命令:

改完后再查一下是不是对的。

如果时区不对也可以修改:

也可以使用命令 sudo timedatectl list-timezones 查看可设置的时区并进行设置。