①如何开启NTP服务
首先打开电脑上的Linux系统。
键入cd和su命令以root身份登录。
其次,查看Linux系统时间。
命令:日期+%F+%T。
第三,启动ntp服务。
命令-servicentpstart。
第四,进入etc/init.d/文件。
重新启动ntp服务。
第五,您可以连接到服务器来更新时间。
命令-ntpdateip地址。
第六,然后安装ntpd启动项。
然后指定ntpd服务自动启动。
②如何创建自己的NTP服务器
NTP服务器【NetworkTimeProtocol(NTP)】是一种用于同步计算机时间的协议。
它允许计算机保持其服务器或时钟源(如石英钟、GPS等)同步,可以提供高度精确的时间校正(标准与标准之间的差异在本地网络上小于1毫秒,在数十个网络上)在广域网上毫秒),这可以通过加密确认来完成。
防止恶意协议攻击。
时间在NTP服务器级别分配。
根据与外部UTC源的距离,将所有服务器分组为不同的层(级别)。
网络时间协议(NTP)用于同步网络上不同主机的系统时间。
您管理的所有主机都可以将其时间与称为NTP服务器的指定时间服务器同步。
另一方面,NTP服务器会与任何公共NTP服务器或您选择的服务器同步其时间。
所有由NTP控制的系统时钟均以毫秒精度同步。
在企业环境中,如果不想打开防火墙进行NTP传输,则需要配置内部NTP服务器,然后要求员工使用内部服务器而不是公共NTP服务器。
在本指南中,我们将解释如何将CentOS系统配置为NTP服务器。
在详细介绍之前,我们先简单了解一下NTP的概念。
为什么我们需要NTP?
由于制造工艺的不同,所有(非核)时钟都以不同的速度运行。
有些时钟走得更快,有些时钟走得更慢。
因此,在很长一段时间内,一些时钟的时间慢慢地偏离其他时钟。
这通常称为“时钟漂移”或“时间漂移”。
为了最大限度地减少时钟漂移的影响,使用NTP的主机必须定期与指定的NTP服务器进行通信以同步其时钟。
不同主机之间的时间同步对于安排备份、记录入侵检测、分发分布式任务或管理事务顺序非常重要。
它甚至应该成为您日常任务的一部分。
NTP层次结构
NTP时钟根据层次模型进行组织。
层次结构的每个级别称为一个层。
层概念描述了一台机器到授权时间源有多少个NTP跳数。
Stratum0由没有时间位移的时钟组成,例如原子钟。
本手表不能直接在网络上使用。
StratumN(N>1)级服务器与StratumN-1级服务器同步时间。
StratumN手表可以通过网络相互连接。
NTP最多支持15层。
Stratum16被认为不同步,无法使用。
准备CentOS服务器
现在让我们开始在CentOS上设置NTP服务器。
首先,我们需要确保服务器的时区设置正确。
在CentOS7中,我们可以使用timedatectl命令查看和更改服务器的时区(例如“澳大利亚/阿德莱德”,LCTT翻译注释:中国可以设置为亚洲/上海)
代码:如下:
#timedatectllist-timezones|grepAustralia
#timedatectlset-timezoneAustralia/Adelaide
#timedatectl
继续使用yum安装所需的软件。
代码是如下。
:
#yuminstallntp
然后我们将添加一个全局NTP服务器用于时间同步。
代码如下所示:
#vim/etc/ntp.conf
server0.oceania.pool.ntp.org
服务器1。
Oceania.pool.ntp.org
server2.oceania.pool.ntp.org
server3.oceania.pool.ntp.org
默认情况下,NTP服务器日志保存在/var/log/消息。
如果你想使用自己的日志文件,也可以指定。
复制代码
代码如下:
logfile/var/log/ntpd.log
如果您决定自定义日志文件,请务必更改其所有者和SELinux环境。
复制代码
代码如下所示:
#chownntp:ntp/var/log/ntpd.log
#chcon-tntpd_log_t/var/log/ntpd.log
现在初始化NTP服务并确保将其添加到启动中。
代码如下:
#systemctlrestartntp
#systemctlenablentp
检查NTPServer时钟
我们可以使用ntpq命令检查本地服务器时钟如何通过NTP同步。
下表解释了输出列。
远程源在ntp.conf中定义。
“*”表示当前使用的最佳来源;“+”表示这些源可以作为NTP源;标有“-”的来源不可用。
refid用于将远程服务器的IP地址与本地时钟同步。
stStratum(stratum)
t类型。
“u”表示单播。
其他含义包括本地、多播和广播。
when自上次与服务器交互以来已经过去的时间(以秒为单位)。
轮询和服务器轮询间隔(以秒为单位)。
reach是一个八进制数,表示与服务器通信时是否出现错误。
值337表示100%成功(即十进制格式的255)。
服务器与远程服务器之间的延迟时间。
offset我们的服务器和远程服务器之间的时间(以毫秒为单位)。
抖动是两个样本之间的平均时间差,以毫秒为单位。
控制对NTP服务器的访问
默认情况下,NTP服务器允许来自所有主机的请求。
如果您想要过滤传入的NTP同步连接,您可以向防火墙添加规则来过滤流量。
#iptables-AINPUT-s192.168.1.0/24-pudp--dport123-jACCEPT
#iptables-AINPUT-pudp--dport123-jDROP
此规则允许来自192.168.1.0/24的NTP流量(UDP/123端口流量将被丢弃)。
如有必要,您可以更改规则。
配置NTP客户端
1.Linux
NTP客户端主机需要安装ntpupdate软件包来与服务器同步时间。
该软件包可以使用yum或apt-get轻松安装。
安装包后运行以下命令指定服务器IP地址。
代码如下:
#ntpdate
基于RHEL和Debian的系统命令是相同的。
2.Windows
如果您使用的是Windows,请在“日期和时间设置”下找到互联网时间。
3.Cisco设备
如果要同步Cisco设备的时间,可以在全局配置模式下使用以下命令。
代码如下:
#ntpserver
其他厂商支持NTP的设备都有自己的网络时间设置。
如果您需要同步设备与NTP服务器的时间,请参考设备文档。
结论
总而言之,NTP是一种用于同步所有主机之间的时钟的协议。
我们了解了如何设置NTP服务器以及如何在启用NTP的设备和服务器之间同步时间。
③如何使用Win7作为NTP服务器
右键单击桌面上的“计算机”,选择“管理”,然后选择“服务”。
选择“WindowsTime”并将其打开,以便您可以打开WindowsTime服务。
“开始”-“运行”-“键入“regedit”打开注册表。
找到NetServer项,将NetServVer下的Enabled选项设置为1。
重新启动计算机系统,您就可以将计算机用作NTP服务器。
④如何将PC设置为时钟或NTP服务器
我就是这样使用的,非常好。
在Windows(2003)中配置NTP时间服务器1、服务器设置:于WINDOWSSERVER2003默认作为NTP客户端,因此需要修改注册表,使系统作为NTP服务器。
请注意:请先备份您的注册表文件,然后再继续。
1.从“开始”菜单中,键入regedit打开“注册表设置”屏幕。
此时,请务必创建注册表文件的备份副本。
2.修改以下参数HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer键值,并将Enabled设置为1,启用NTP服务器功能。
3.更改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentC.OntrolSet\Services\W32Time\Config\AnnounceFlags设置为5。
该参数使主机宣布自己可靠的时间源,从而使用内置互补金属氧化物半导体(CMOS)时钟。
4.在DOS命令提示符下运行以下命令以验证上述更改是否有效。
如果服务器连接到Internet,建议的计划是netstopw32timenetstartw32time。
为了避免服务器和互联网之间ntp同步,最好添加:如下配置:HKEY_LOCAL_EnableMACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient设置为0,以防止外部时间服务作为一个自动同步客户。
2.客户端设置:1.指定主时间服务器。
在DOS模式下输入“nettime/setsntp:ntp.sjtu.e.cn”。
这里我们指定ntp.sjtu.e.cn为主时间服务器,也可能是其他地址(210.72.145.44)。
2.自由设置XP时间同步间隔:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient中的“SpecialPollInterva”。
l"默认设置为604800(或86400)。
⑤请告诉我们如何在XP系统中创建ntp时间同步服务器
WindowsXP时间服务器配置1.添加注册表中的服EnabledNTPServer属性设置为1。
类型更改为NTP2。
如果外部时间源接收时间,请设置Config/AnnounceFlags参数。
value5.3将\NtpServer参数的地址更改为外部时间源的IP地址或DNS,如果使用DNS,则在其后面添加“,0x1”4.其余参数是可选的,可以根据需要进行配置5.重新启动服务器。
在命令提示符下输入netstopw32time&&netstartw32time,设置完成。
Windows防火墙被禁用。
或者启动防火墙时,添加端口号C:\WINDOWS\system32\w32time.dll:123,并在例外中输入UDP。
经过以上六步,服务器端就配置好了。
客户端1.将NtpServer地址设置为服务器地址。
2.将服务类型更改为NTP。
3.SpecialPolInterval自动同步间隔根据需要调整,例如每15分钟轮询一次(设置为900,单位是秒)。
4.将默认时间服务器设置为XP服务器地址。
经过默认情况下,这是时间服务器Microsofttime.windows.com。
在注册表HKEY_LOCAL_MACHINE\SOFTWARE\WINDOWS\CurrentVersion\DateTime\Servers中创建一个新的字符串值(名称3),然后输入服务器IP地址。
并将默认值更改为3。
这样,时间属性\Internet时间中的默认时间同步服务器将成为我们设置的服务器。
⑥如何创建本地ntp服务器地址
如果配置正确,您可以使用WindowsTime(W32Time)服务创建SNTP/NTP服务器来提供Windows时间或不提供Windows时间。
-为Windows客户端提供服务。
步骤如下:1.打开“开始”菜单,单击“运行”并键入regedit打开Windows注册表。
2.找到以下文件夹:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config3。
找到AnnounceFlags,双击它,将值更改为5并保存。
4.启用NTP服务器1。
在注册表中找到以下文件夹:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer\2。
找到启用并将其值更改为1.5。
打开“开始”菜单并在命令提示符模式下输入CMD。
:netstopw32time&&netstartw32time重启win32time服务。
----------------------------要注意的问题:1、在系统服务中将W32Time服务启动方式设置为自动。
2.确保您的防火墙允许访问端口UDP123。
因此,您可以从该服务器检查NTP客户端上的系统时间。
也可以参考以下信息:http://www.07net01.com/linux/Windows_2008_Server_dajian_NTP_fuwuqi_17115_1348536542.html我的服务器使用小鸟云,性能稳定,访问流畅。
⑦如何在计算机上设置NTP服务
如何在计算机上设置NTP服务1.首先,关闭Windows系统自带的防火墙。
2、按下按钮;Win+R键打开“运行”,输入regedit,然后按Enter。
3、展开注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Ti;me\Config,双击右侧打开AnnounceFlags,将数据值改为5,点击确定。
4、同样,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer中,将Enabled值改为1;右侧并单击确定。
5.另:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclient,将Enabled值改为0,点击确定;6.退出注册表编辑器,打开命令提示符,输入并运行netstopw32time&&netstartw32time重新启动Windows时间服务。
足够的。
⑧如何在计算机上设置NTP服务
具体方法如下:1、首先关闭Windows系统自带的防火墙。
2、点击Win+;R键打开运行,输入regedit并按Enter3.展开注册表:HKEY_LOCAL_MACHINE\SYSTEM\Cur;rentControlSet\Services\W32Time\Config,双击右侧打开AnnounceFlags,将数据值改为5,点击确定4.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS中同样;et\Services\W32Time\TimeProviders\NtpServer,将右侧的Enabled值改为1,点击确定5.另外:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\;W32Time\TimeProviders\Ntpclient,将启用值更改为0,单击确定。
6.退出注册表编辑器,打开命令提示符,键入并执行netstopw32time&&netstartw32time以重新启动Windows时间服务;
⑨Win7设置NTP服务器、紧急、在线等。
右键单击桌面上的计算机,选择管理,然后选择服务。
选择“windowstime”并启用它,这样就可以启用“windowstime”服务。
“开始”-“运行”-“键入“regedit”打开注册表。
找到netserver项并将netserver值设置为1。
重新启动计算机系统,您就可以将计算机用作NTP服务器。