ubuntu server设置 NTP 服务器

在 Ubuntu Server 内网环境里设置 NTP(时间同步)服务器,通常有两种常见场景:

  1. 这台 Ubuntu 作为客户端:去同步你内网已有的时间服务器
  2. 这台 Ubuntu 作为内网 NTP 服务器:给其他机器提供时间服务

最常用的是用 chrony(Ubuntu 新版本默认推荐),比老的 ntpd 更轻量、稳定。


方案一:Ubuntu 作为 NTP 客户端(同步内网时间源)

假设你的内网 NTP 服务器 IP 是 192.168.1.100

1. 安装 chrony

bash 复制代码
sudo apt update
sudo apt install chrony -y

2. 修改配置文件

编辑:

bash 复制代码
sudo nano /etc/chrony/chrony.conf

找到默认的公网 server/pool 行(类似 pool ntp.ubuntu.com iburst),注释掉:

conf 复制代码
# pool ntp.ubuntu.com iburst

添加你的内网时间源:

conf 复制代码
server 192.168.1.100 iburst

如果有多个内网时间源:

conf 复制代码
server 192.168.1.100 iburst
server 192.168.1.101 iburst
server 192.168.1.102 iburst

3. 重启服务

bash 复制代码
sudo systemctl restart chrony
sudo systemctl enable chrony

4. 检查同步状态

bash 复制代码
chronyc sources

以及:

bash 复制代码
chronyc tracking

正常会看到类似:

text 复制代码
Leap status     : Normal
Reference ID    : C0A80164

方案二:Ubuntu 作为内网 NTP 服务器

如果你想让这台服务器给整个局域网提供授时:

1. 安装 chrony

bash 复制代码
sudo apt install chrony -y

2. 编辑配置

bash 复制代码
sudo nano /etc/chrony/chrony.conf

增加:

conf 复制代码
allow 192.168.1.0/24
local stratum 10

说明:

  • allow:允许哪个网段访问
  • local stratum 10:即使没公网,也可作为本地时间源

如果它上游还能同步外部或上级内网 NTP:

conf 复制代码
server 192.168.1.100 iburst

完整示例:

conf 复制代码
server 192.168.1.100 iburst
allow 192.168.1.0/24
local stratum 10

3. 开启服务

bash 复制代码
sudo systemctl restart chrony
sudo systemctl enable chrony

4. 防火墙放行 UDP 123

如果启用了 ufw

bash 复制代码
sudo ufw allow 123/udp

检查是否监听 NTP 端口

bash 复制代码
ss -lunp | grep 123

应看到:

text 复制代码
udp   UNCONN   0   0   0.0.0.0:123

客户端测试

其他机器可执行:

bash 复制代码
ntpdate -q 192.168.1.10

(其中 192.168.1.10 是你的 Ubuntu NTP 服务器)


推荐(生产环境)

在内网环境建议这样部署:

text 复制代码
上级授时源(GPS/防火墙/交换机)
        ↓
Ubuntu NTP Server
        ↓
所有业务服务器

优点:

  • 所有机器时间统一
  • 避免每台服务器单独访问外部时间源
  • 适合离线/隔离网络

如果你告诉我你的具体场景(比如 Ubuntu 22.04 还是 20.04 ,以及是 做客户端还是做授时服务器),我可以给你一套最简配置。

相关推荐
隔窗听雨眠几秒前
GBase 8s并发控制深度解析:封锁机制、隔离级别与死锁处理全攻略
服务器·数据库·oracle
酸菜。1 小时前
dw_axi_dmac总结
linux
神奇霸王龙1 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
鲸采云SRM采购管理系统1 小时前
采购管理系统哪家好?2026最新测评对比
java·服务器·数据库
那年窗外下的雪.2 小时前
AIDC 学习日志 第 04 天 BGP Underlay 基础与路由选择
服务器·学习·php
0x532 小时前
Java网络编程(二)
java·服务器·网络
小绫网络安全4 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
西安景驰电子4 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
luj_17684 小时前
塔防牌:策略与卡牌的智慧碰撞
服务器·c语言·开发语言·经验分享·算法
水无痕simon4 小时前
3 短信应用场景以及平台架构
java·服务器