本教程将一步步教你在Ubuntu系统上搭建NTP服务器,并配置Windows客户端成功同步时间,适合初学者和系统管理员。
在网络环境中,时间同步至关重要,它能确保日志记录、安全认证和分布式系统的一致性。网络时间协议(NTP)是标准协议,用于同步计算机时钟。本教程重点介绍如何在Ubuntu上搭建NTP服务器,并让Windows客户端同步时间,实现局域网内设备时间统一。
首先,通过SSH或终端登录Ubuntu服务器。更新软件包列表,确保系统最新:
sudo apt update
安装NTP软件包:
sudo apt install ntp -y
安装完成后,NTP服务会自动启动。检查服务状态,确认运行正常:
sudo systemctl status ntp
如果看到“active (running)”,表示NTP服务器已成功启动。
编辑NTP配置文件,设置服务器参数:
sudo nano /etc/ntp.conf
在文件中,找到“pool”行(例如pool 0.ubuntu.pool.ntp.org),可以注释掉或保留作为上游时间源。为了允许局域网客户端同步,添加以下行(根据你的网络调整IP段,例如192.168.1.0/24):
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
这行配置允许指定网段的客户端同步时间,但不允许修改服务器配置。保存文件(按Ctrl+X,然后Y和Enter)。重启NTP服务以应用更改:
sudo systemctl restart ntp
示意图:Ubuntu NTP服务器与Windows客户端时间同步流程。
在Windows电脑上,打开“控制面板” -> “时钟和区域” -> “日期和时间”。点击“Internet 时间”选项卡,然后点击“更改设置”。
在服务器字段中,输入Ubuntu服务器的IP地址(例如192.168.1.100)。勾选“与Internet时间服务器同步”,点击“立即更新”。如果成功,会显示“时间已成功同步”的消息。这表明Windows已通过时间同步连接到Ubuntu服务器。
在Ubuntu服务器上,使用命令检查NTP对等状态:
ntpq -p
输出应显示时间源和同步状态。在Windows客户端,打开命令提示符(以管理员身份运行),输入以下命令验证:
w32tm /query /status
查看“源”字段,应显示Ubuntu服务器的IP地址。如果遇到问题,确保防火墙允许UDP端口123(NTP默认端口)。在Ubuntu上,可以临时关闭防火墙测试:
sudo ufw allow 123/udp
通过本教程,你学会了在Ubuntu上搭建NTP服务器,并配置Windows客户端实现时间同步。这个过程增强了网络时间管理的一致性,适用于家庭实验室或企业环境。如果仍有问题,请检查网络连接和服务器配置。定期维护NTP服务器能确保长期稳定运行。
本文由主机测评网于2026-01-27发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260121061.html