在分布式系统、日志分析、安全审计等场景中,确保所有服务器时间一致至关重要。NTP(Network Time Protocol,网络时间协议)是实现高精度时间同步的标准协议。本文将详细讲解如何在 Ubuntu 系统上配置 NTP 服务器,即使是 Linux 新手也能轻松上手。

NTP 是一种用于同步计算机系统时间的协议,它通过与权威时间源(如国家授时中心或公共 NTP 服务器)通信,自动校准本地系统时间,误差通常在毫秒级别。
首先,确保系统软件包是最新的:
sudo apt updatesudo apt upgrade -y然后安装 NTP 服务(Ubuntu 默认使用 ntp 包):
sudo apt install ntp -y注意:从 Ubuntu 18.04 开始,系统默认使用systemd-timesyncd作为轻量级时间同步服务。但若需搭建完整的 NTP 服务器(供其他客户端同步),仍建议安装ntp或chrony。
NTP 的主配置文件位于 /etc/ntp.conf。使用你喜欢的编辑器(如 nano)打开它:
sudo nano /etc/ntp.conf在配置文件中,找到以 pool 或 server 开头的行。这些是上游 NTP 服务器地址。你可以保留默认设置,也可以替换为国内更稳定的 NTP 源,例如:
# 使用阿里云 NTP 服务器(推荐国内用户)pool ntp.aliyun.com iburstpool ntp1.aliyun.com iburstpool ntp2.aliyun.com iburst# 或使用 Ubuntu 官方池# pool 0.ubuntu.pool.ntp.org iburst# pool 1.ubuntu.pool.ntp.org iburst如果你希望这台服务器也允许局域网内的其他设备同步时间,需要添加如下限制规则(假设内网网段为 192.168.1.0/24):
# 允许内网客户端同步时间restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap保存并退出编辑器(nano 中按 Ctrl+O 回车,再按 Ctrl+X 退出)。
修改配置后,重启 NTP 服务使更改生效:
sudo systemctl restart ntp查看服务状态,确认是否正常运行:
sudo systemctl status ntp使用 ntpq 命令查看当前同步状态:
ntpq -p输出中,* 表示当前正在使用的主时间源,+ 表示备用源。延迟(delay)和偏移(offset)越小越好。
sudo ntpdate -s ntp.aliyun.comchrony,它对网络波动适应性更强。通过以上步骤,你已成功完成 Ubuntu NTP服务器配置,实现了高精度的 Linux时间同步。无论是用于企业内网还是个人开发环境,稳定的时间服务都是系统可靠性的基础。掌握 NTP服务安装 与 Ubuntu系统时间校准 技能,将为你后续的运维工作打下坚实基础。
✅ 本教程适用于 Ubuntu 20.04 / 22.04 LTS,操作前请备份重要数据。
本文由主机测评网于2025-12-06发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025123738.html