NTP(NetworkTimeProtocol)是一种用于同步计算机时钟的合同,基于顾客端-服务器模型,它通过交换数据包来保持网路中设备时间的一致性。NTP合同的工作原理是通过与已知的、精准的时间源同步(如GPS、原子钟或通过互联网获得的时间源)来调整本地时钟。

Linux NTP服务器配置 _ Chrony NTP安装教程 _linux 服务器教程

NTP在Linux系统中的常见实现有两种:

安装NTP服务器和顾客端安装NTP服务(ntpd)

Linux系统中,ntpd是最常用的NTP实现。安装过程因发行版不同而有所差别,下边我们将介绍在几种常见Linux发行版上安装NTP服务的技巧。

在Ubuntu/Debian系统上安装NTP

首先更新系统的软件包列表:

sudo apt update

之后安装NTP服务:

sudo apt install ntp

linux 服务器教程_ Chrony NTP安装教程 _Linux NTP服务器配置

安装完成后,NTP服务会手动启动。你可以使用以下命令检测NTP服务状态:

sudo systemctl status ntp

CentOS/RHEL系统上安装NTP

对于CentOS或RHEL系统,首先安装NTP服务:

sudo yum install ntp

安装完成后,启动并启用NTP服务:

sudo systemctl start ntpd
sudo systemctl enable ntpd

检测NTP服务状态:

sudo systemctl status ntpd

在Fedora系统上安装NTP

在Fedora系统中,使用以下命令安装NTP:

sudo dnf install ntp

安装后,启动并启用服务:

sudo systemctl start ntpd
sudo systemctl enable ntpd

安装Chrony服务

chrony是现代Linux系统推荐的NTP实现,其优势在于启动速率快,适应虚拟机环境linux 服务器教程,且能在网路不稳定的情况下保持时间同步。

在Ubuntu/Debian系统上安装Chrony

sudo apt install chrony

安装后linux 服务器教程,启用并启动chronyd服务:

sudo systemctl start chrony

 Chrony NTP安装教程 _linux 服务器教程_Linux NTP服务器配置

sudo systemctl enable chrony

检测chrony服务状态:

sudo systemctl status chrony

在CentOS/RHEL系统上安装Chrony

sudo yum install chrony

启用并启动chronyd服务:

sudo systemctl start chronyd
sudo systemctl enable chronyd

检测服务状态:

sudo systemctl status chronyd

配置NTP顾客端

配置NTP顾客端的目的是让该系统与指定的NTP服务器同步时间。在大多数情况下,NTP顾客端配置并不复杂,只需指定时间服务器即可。

配置NTP顾客端(ntpd)

编辑NTP配置文件/etc/ntp.conf,该文件中定义了时间服务器地址。一般,配置文件会包含一些默认的时间服务器地址。

比如,编辑配置文件:

sudo nano /etc/ntp.conf

在文件中查找并更改以下行:

server 0.centos.pool.ntp.org
server 1.centos.pool.ntp.org
server 2.centos.pool.ntp.org

你可以按照须要将这种服务器地址更改为其他公共NTP服务器,或则使用你自己的时间源。

保存并退出后,重启NTP服务:

sudo systemctl restart ntp

配置NTP顾客端(chrony)

对于chrony,配置文件坐落/etc/chrony/chrony.conf。编辑配置文件,指定你希望使用的时间服务器:

sudo nano /etc/chrony/chrony.conf

更改服务器地址为所需的NTP服务器:

server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst

保存并退出后linux命令tar,重启chrony服务:

sudo systemctl restart chrony

配置NTP服务器

假如你希望将一台Linux机器设置为NTP服务器以供其他设备使用linux vi,配置步骤与顾客端类似,但你须要在服务器配置中添加一些额外的设置,确保该服务器可以接受来自顾客端的恳求。

配置ntpd作为NTP服务器

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复