问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何设置NTP时间服务器?

创作时间:
作者:
@小白创作中心

如何设置NTP时间服务器?

引用
1
来源
1.
https://www.kdun.com/ask/1256124.html

NTP(网络时间协议)是一种用于同步计算机网络上各设备时间的协议,在许多对时间同步精度要求较高的场景中,如金融交易系统、科学研究实验、工业自动化、视频监控系统和分布式系统中,NTP时间同步显得尤为重要。本文将详细介绍如何在Windows和Linux环境下配置NTP时间服务器,以便为局域网内的其他设备提供时间同步服务。

一、Windows下配置NTP时间服务器

  1. 启用NTP服务

按下 Win + R 键,输入 regedit 打开注册表编辑器。

导航到以下路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

找到 Enabled 文件,双击并将默认值从0改为1,以启用NTP服务。

导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters,找到 Type 文件,双击并输入 NTP 作为数据数值。

导航到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config,找到 AnnounceFlags 文件,双击并将默认的10改为5。

  1. 重启Windows Time服务

以管理员身份打开命令提示符,输入以下命令停止并重新启动Windows Time服务:

net stop w32time
net start w32time

再次按下 Win + R 键,输入 services.msc,找到 Windows Time 服务,将其设置为自动启动并重新启动该服务。

  1. 配置防火墙

打开设置,找到Windows防火墙,关闭专用和公用网络的防火墙。

  1. 验证NTP服务

在命令提示符中输入以下命令验证NTP服务是否启动成功:

w32tm /stripchart /computer:127.0.0.1

如果有反馈信息,说明NTP服务启动成功。

  1. 获取主机IP地址

在命令提示符中输入 ipconfig,记下主机的IPv4地址。

二、Linux下配置NTP时间服务器

  1. 安装NTP服务

使用以下命令安装NTP服务:

sudo apt-get install ntp -y
  1. 配置NTP服务

编辑NTP配置文件 /etc/ntp.conf,添加以下内容:

server 127.127.1.0
fudge 127.127.1.0 stratum 10
restrict -4 default kod notrap nomodify nopeer
restrict -6 default kod notrap nomodify nopeer
restrict 127.0.0.1
restrict ::1
restrict 192.168.0.0 mask 255.255.252.0 notrap nomodify

保存并退出编辑器。

  1. 重启NTP服务

使用以下命令重启NTP服务:

sudo systemctl restart ntp.service
  1. 检查配置是否生效

使用以下命令检查NTP端口是否正常监听:

ss -nul | grep 123

使用以下命令检查时间服务器是否生效:

ntpq -np

三、常见问题解答(FAQs)

Q1: NTP服务器无法启动怎么办?

A1: 确保Windows防火墙已关闭,并且相关注册表项已正确设置,对于Linux,确保NTP服务已正确安装并启动,且配置文件无错误。

Q2: 如何更改NTP同步的时间间隔?

A2: 在Windows下,可以通过修改注册表中的 SpecialPollInterval 值来设置同步频率,在Linux下,可以在 /etc/ntp.conf 文件中设置 minpollmaxpoll 参数来调整同步间隔。

通过以上步骤,您可以成功在Windows和Linux环境下配置NTP时间服务器,为局域网内的其他设备提供准确的时间同步服务,记得定期更新和维护NTP服务器,以确保时间同步的准确性。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号