局域网ntp服务器设置(windows时间同步服务器NetTime)(ubuntu systemd-timesyncd ntp客户端)123端口、ntp校时、ntp同步(设置UDP入站流量绕过防火墙)

这篇具有很好参考价值的文章主要介绍了局域网ntp服务器设置(windows时间同步服务器NetTime)(ubuntu systemd-timesyncd ntp客户端)123端口、ntp校时、ntp同步(设置UDP入站流量绕过防火墙)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

客户有个局域网,局域网里面有的设备,时间都不一致,导致交互的时候可能出现问题;

现在刚好有台主机,有两个以太网接口,其中一个可以连外网,能获取到网络时间,我们可以把这台主机做成ntp服务器,供局域网内其他主机做时间同步;

以下是相关操作方法步骤;

windows如何配置ntp服务器

手动配置

  1. 打开注册表编辑器。您可以按Win+R键,然后输入regedit并回车。

  2. 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer

  3. 在右侧面板中,双击“Enabled”,然后在数据值字段中输入“1”。
    windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  4. 导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config

  5. 在右侧面板中,双击“AnnounceFlags”,然后在数据值字段中输入“5”。
    windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  6. 关闭注册表编辑器。

  7. 打开命令提示符(以管理员身份),然后输入以下命令来重启Windows时间服务:

net stop w32time && net start w32time

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

Windows主机已经被设置为NTP服务器,其他设备(如Linux主机和NVR设备)应该能够从此主机获取时间信息了。对于Linux主机和NVR设备,你需要将它们的NTP客户端指向Windows主机的IP地址。

  1. (20240123)将Windows Time服务设置为开机自启
    今天重启神角矿工控机,发现ntp服务没有启动(启动类型显示“手动”),然后我把它改成“自动”以支持开机自启。
    windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

配置参数AnnounceFlagsEnabled含义

在Windows的注册表设置中,AnnounceFlagsEnabled这两个键值对NTP服务器的配置有特殊的含义。

  1. AnnounceFlags 这个键控制了W32Time服务(Windows Time)是否(以及如何)向网络公布自己作为一个可用的时间源。它的值是一个位掩码,表示不同的标志。当AnnounceFlags的值设为5时,表示以下两个条件:

    • 值4(二进制100)告诉W32Time服务,只有当本机是一个可靠的时间服务时(例如,它已经被配置为手动同步到一个硬件时钟或外部NTP服务器),才公布自己为时间服务器。

    • 值1(二进制001)让W32Time服务始终公布自己为时间服务器,无论它是否已经接收到合法的时间更新。

  2. Enabled 这个键决定了是否启用NTPServer。如果把这个值设为1,那么NTPServer就会被启用,即W32Time服务将作为NTP服务器,为其他设备提供时间。

请注意,在修改注册表之前,一定要创建一个还原点或者备份注册表。错误的修改可能会导致系统不稳定。

注意:AnnounceFlags默认值为a,如果我不修改它,貌似也能正常工作。

使用软件配置(NetTime)

在Windows上,有一些第三方应用程序允许你很容易地设置NTP服务器。

例如, “NetTime”。NetTime是一个简单的、易于使用的时间同步客户端,也可以作为服务器运行。以下是如何设置它的步骤:

  1. 下载并安装NetTime:http://www.timesynctool.com/

  2. 运行NetTime,然后右键点击系统托盘中的NetTime图标,选择“Settings”。

  3. 在“Settings”窗口中,勾选"Always provide time"选项,使得NetTime作为服务器提供时间服务。

  4. 点击“OK”保存设置。

这样,你就把你的Windows主机设为了NTP服务器。然后你就可以在其他设备(如Linux主机和NVR设备)上将其NTP客户端指向Windows主机的IP地址,实现局域网内的时间同步。

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu
windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

实操

下载它:
windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

下载完成后点开默认安装即可:
windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu
点击Settings,勾选Allow other computers to sync to this computer:
windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu
弹出个警告,提示我们在把此主机用于ntp服务器时,需保证此主机时间的准确性,我们点No即可:
windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu
windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

相关疑问:0.nettime.pool.ntp.org是什么?

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

0.nettime.pool.ntp.org是一个公共的网络时间协议(NTP)服务器地址,它是NTP Pool Project的一部分。

NTP Pool Project是一个大型的、由志愿者和赞助商维护的NTP服务器池。它为全球的互联网用户提供精确的时间服务。"pool.ntp.org"项目使用DNS轮询来分配各种时间服务器的流量,这意味着当你查询"pool.ntp.org"时,DNS服务器会返回该池中任意一个服务器的IP地址。

0.nettime.pool.ntp.org这个地址中,0表示该服务器在NTP Pool中的逻辑编号,而nettime则可能是服务器组的名称,但我没有找到关于nettime的特定信息。通常,你会看到像0.pool.ntp.org1.pool.ntp.org这样的地址,其中的数字(如0, 1)代表了不同的服务器或服务器组。

然而,如果你的网络不能访问互联网,那么你将无法使用这个地址,因为它需要通过互联网来访问NTP Pool的服务器。在这种情况下,你需要设置一个内部的NTP服务器,如我之前所述。

我在神角矿win10工控机上用这个服务作为ntp同步服务器,但是盒子一直无法同步成功不知道怎么回事,一直显示超时(可能是工控机的防火墙阻止了,见本文后面解释)

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

注意事项

请务必检查windows主机123端口是否已被占用,方法请参考:windows查看端口占用,通过端口找进程号(查找进程号),通过进程号定位应用名(查找应用)(netstat、tasklist)

ubuntu20.04如何同步ntp服务器时间?

使用timedatectl systemd-timesyncd服务

Ubuntu 20.04默认使用的是systemd-timesyncd服务来同步时间,你不需要另外安装NTP。以下是如何使用timedatectl来同步NTP服务器的时间:

  1. 首先打开终端。

  2. 使用以下命令检查systemd-timesyncd服务的状态:

timedatectl status

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 如果NTP service: active行显示为yes,则表示systemd-timesyncd服务正在运行。如果没有,你可以用以下命令启动它:
sudo timedatectl set-ntp on
  1. 现在你的系统应该会自动从默认的NTP服务器同步时间。你也可以修改/etc/systemd/timesyncd.conf文件来更改NTP服务器。例如,使用nano编辑器:
sudo nano /etc/systemd/timesyncd.conf

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 在此文件中,找到以#NTP=开头的行,删除#并添加你的NTP服务器,多个服务器之间用空格分隔。例如:
NTP=server1 server2

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 保存并关闭文件。然后重启systemd-timesyncd服务来应用更改:
sudo systemctl restart systemd-timesyncd

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu
7. 查看时间是否同步成功
timedatectl命令查看,如果同步成功,我的盒子RTC Time那儿时间会显示正确,而不是1970xxxx:

timedatectl

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu
systemctl status systemd-timesyncd.service --no-pager命令查看systemd-timesyncd服务的状态以及重要日志:

systemctl status systemd-timesyncd.service --no-pager

如果同步成功,会显示下面这行文字:

Initial synchronization to time server 192.168.19.232:123 (192.168.19.232).

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

以上就是在Ubuntu 20.04上使用timedatectl来同步NTP服务器时间的步骤。

(重要)设置windows ntp服务器123端口 UDP的入站(必选)和出站流量(非必选)

注意:此方法为备选方案,在ntp无法同步时,可测试开启,看看开启后是否能够同步。

在Windows中,你可以通过以下步骤检查和配置防火墙以允许UDP 123端口的入站和出站流量:

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 打开“控制面板”。

  2. 点击“系统和安全”。

  3. 点击“Windows Defender 防火墙”。

  4. 在左侧菜单中,点击“高级设置”。

  5. 在新窗口中,你会看到"入站规则"和"出站规则"两个选项。首先,我们来创建一个允许UDP 123端口入站的规则。

  6. 点击"入站规则",然后在右侧点击"新建规则"。

  7. 在弹出的向导中,选择"端口",然后点击"下一步"。

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 选择"UDP",然后在"特定本地端口"中输入"123",点击"下一步"。

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 选择"允许连接",然后点击"下一步"。

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

  1. 确保所有的网络类型都被勾选,然后点击"下一步"。

  2. 给规则命名(例如,“NTP UDP 123 Inbound”),然后点击"完成"。

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

现在我已经可以让外部主机获取到ntp服务的时间了,后面出站规则貌似不用设置了

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu


(下面无需设置)

接下来,我们创建一个允许UDP 123端口出站的规则。

  1. 在左侧菜单中,点击"出站规则",然后在右侧点击"新建规则"。

  2. 重复步骤7-11,只是在第9步时选择"允许连接"。

现在,Windows防火墙应该已经配置为允许UDP 123端口的入站和出站流量了。

20240123 今天调试神角矿,工控机上的ntp服务一直不能被外部请求通(本机可以),发现是被防火墙给阻止了(我后面按照上面上面配置了123端口 UDP的入站流量,就可以了)

如图:原先是将公用网络的防火墙打开了,我把它关闭,ntp服务就能使用了。

windows时间同步其他服务器,linux,ubuntu,windows,服务器,windows,ubuntu

20240123 ubuntu systemd-timesyncd 时间同步(ntp同步)报错:Server has too large root distance. Disconnecting. 解决办法

https://dontla.blog.csdn.net/article/details/135777981

参考文章

参考文章:时间同步服务器文章来源地址https://www.toymoban.com/news/detail-820214.html

到了这里,关于局域网ntp服务器设置(windows时间同步服务器NetTime)(ubuntu systemd-timesyncd ntp客户端)123端口、ntp校时、ntp同步(设置UDP入站流量绕过防火墙)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows 10搭建FTP服务器实现局域网文件共享

    打开“控制面板”→单击“程序”→单击“启动或关闭Windoes功能” 在Internet information Services下勾选FTP服务和IIS相关服务,如下图所示: 勾选完成后单击“确定” 加载完成后重启电脑 打开“控制面板”→单击“管理工具”→单击“IIS管理器”,如下图所示: 右击“网站”→

    2024年02月03日
    浏览(54)
  • 计算机 - - - windows电脑搭建FTP局域网文件传输服务器

    控制面板,打开程序和功能,启用或关闭Windows功能。 勾选这几个 然后点确定,应用更改成功后重启电脑生效。 打开IIS管理器。 添加ftp站点。 输入ftp站点名称,选择文件存放的物理路径。 ip地址设置为当前电脑的ip地址,端口默认21,无SSL。 身份验证选择匿名,基本(不选

    2024年02月07日
    浏览(51)
  • 局域网lan设置中的代理服务器选项是干嘛的?

    局域网(LAN)设置中的代理服务器选项允许计算机使用代理服务器来访问互联网。代理服务器是一种充当客户端和服务器之间中介的服务器。当计算机尝试连接到互联网上的资源时,代理服务器会代表计算机发送请求,并返回响应。 代理服务器的使用可以带来多种好处,包括

    2024年02月09日
    浏览(45)
  • 利用阿里云服务器搭建私有云电脑(Windows 11),不受局域网限制,安卓iOS也可随时远程访问

             个人喜欢折腾,希望更好地掌控自己的设备,所以在收集网上各路教程、自己动手倒腾,终于建好了属于自己的云电脑。现在已经可以随时随地用另一台电脑、手机来远程访问它,感觉挺方便。          我把搭建方法记录下来,既为了分享给各路网友,也为

    2024年02月03日
    浏览(100)
  • 局域网添加DNS服务器进行域名解析

    在家庭局域网中,假如有若干个设备连接在同一台路由其中。路由器便和下属设备形成了一个小型局域网。 可以在局域网中我们可以通过设备的 ip 地址互相访问。 但是管理内部的局域网的机器过多,ip地址也变得越来越多,不想浪费精力在对ip的记忆上,而且使用IP远程登录

    2024年02月09日
    浏览(35)
  • VMware和别的服务器 ,组建局域网那些事 。

    利用VMware ,实现组件局域网、有可能会受限于WiFi(路由器) 。 通常不会,除非做了网关设置=== 相关知识: 禁用局域网隔离(LAN Isolation): 某些路由器提供了一个选项,允许您禁用局域网内设备之间的通信。启用此选项后,局域网中的设备将无法相互通信,包括禁止 pin

    2024年02月07日
    浏览(46)
  • 如何用本机做一个局域网Git服务器

    1.新建中转仓 中转仓库其实是一个裸仓库,这个仓库文件夹里只有.git里的版本信息,没有代码。 所有工作者都只与中转仓库建立联系,这样冲突只会发生在中转仓库,各机本地代码不会冲突,从而最大程度上避免混乱。 具体操作: 打开 Git Bash Here 显示结果为origin,表示我们

    2024年02月07日
    浏览(60)
  • 局域网其他设备访问本机VMware虚拟机服务器

    在VMware虚拟机安装了nginx后,在宿主机的浏览器可以通过NAT模式访问,但使用局域网的其他机器就访问不了了, 此时可以通过设置WMware的虚拟网络来解决此问题。 1. 选择“编辑”-“虚拟网络编辑器” 2.  点击“更改设置”, 允许应用对您的设备进行更改 3. 选择“WMnet8” -

    2024年04月11日
    浏览(52)
  • (局域网)WDS服务器安装win10专业版

    在局域网中。 WDS 服务配合 DHCP 服务,可以对支持 PXE 启动的客户端电脑从远程安装和部署操作系统 只要客户端电脑支持PXE,再接入到该局域网即刻可以重装系统 注意:VMWare虚拟机安装在电脑1,电脑1不能从该虚拟机安装系统 2、部署Windows系统局域网架构图 方法一:VMWare虚拟

    2024年04月25日
    浏览(43)
  • 银河麒麟服务器系统搭建本地和局域网yum源

            yum主要管理基于rpm的软件包,它可以自动升级、安装、删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个、手工的去安装每一个rpm包。yum可以从一个或多个repo文件中配置的repo仓库,通过http或ftp协议从repo仓库获得必要的信息

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包