①如何开启NTP服务步骤
首先,打开电脑上的Linux系统。
输入cd、su命令进入root用户。
其次,查看Linux系统时间。
订单为日期+%F+%T。
三、启动ntp服务。
该命令是servicentpstart。
第四,进入etc/init.d/文件。
重新启动NTP服务。
第五,您可以连接到服务器来更新时间。
该命令是ntpdateip地址。
第六,然后设置ntpd启动项。
然后指定ntpd服务自动启动。
②如何创建自己的NTP服务器
NTP服务器【NetworkTimeProtocol(NTP)】是一种用于同步计算机时间的协议。
它允许计算机与其服务器或其时钟源(如石英钟、GPS等)同步,可以提供高精度的时间校正(标准与标准之间的差异在局域网上小于1毫秒,在数十个网络上)WAN上的毫秒数),并且可以通过加密确认来完成。
保护自己免受恶意协议攻击。
时间在NTP服务器级别传播。
根据与外部UTC源的距离将所有服务器分组为不同的层(层)。
网络时间协议(NTP)用于同步网络上不同主机的系统时间。
您管理的所有主机都可以将其时间与称为NTP服务器的指定时间服务器同步。
另一方面,NTP服务器将与任何公共NTP服务器或您选择的服务器同步其时间。
NTP管理的所有系统时钟均以毫秒精度同步。
在企业环境中,如果不想打开防火墙进行NTP传输,则需要配置内部NTP服务器,然后指导员工使用内部服务器而不是公共NTP服务器。
。
在本指南中,我们将解释如何将CentOS系统配置为NTP服务器。
在详细介绍之前,我们先简单了解一下NTP的概念。
为什么我们需要NTP?
由于制造工艺的多样性,并非所有(非原子)时钟都以完全相同的速度运行。
有些时钟走得更快,有些则走得更慢。
因此,时间长了,一个时钟的时间就会慢慢偏离另一个时钟。
这通常称为“时钟漂移”或“时间漂移”。
为了最大限度地减少时钟漂移的影响,使用NTP的主机必须定期与指定的NTP服务器交互,以保持时钟同步。
不同主机之间的时间同步对于调度备份、记录入侵检测、分布式任务调度或管理事务顺序非常重要。
它甚至应该成为您日常任务的一部分。
NTP的层次结构
NTP时钟以层次模型进行组织。
层次结构的每个级别称为一个层。
层的概念描述了机器到授权时间源的NTP跳数。
第0层由没有时间漂移的时钟组成,例如原子钟。
该时钟不能直接通过网络使用。
StratumN(N>1)图层服务器同步图层服务器时间地层N-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
server1.oceania.pool.ntp.org
server2.oceania.pool.ntp.org
server3.oceania.pool.ntp.org
默认情况下,服务器日志NTP记录在/var/log/messages中。
如果您希望使用自定义日志文件,也可以指定它。
复制代码
代码如下:
logfile/var/log/ntpd.log
如果选择自定义日志文件,请确保更改其所有者和SELinux环境。
复制代码
代码如下:
#chownntp:ntp/var/log/ntpd.log
#chcon-tntpd_log_t/var/log/ntpd.log
现在初始化NTP服务并确保在启动时添加它。
代码是:
#systemctlrestartntp
#systemctlenablentp
检查NTP服务器时钟
我们可以使用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,请在日期和时间设置下找到Internet时间。
3.Cisco设备
如果要同步Cisco设备时间,可以在全局配置模式下使用以下命令。
代码是:
#ntpserver
其他制造商的支持NTP的设备有自己的网络时间设置。
如果您需要同步设备与NTP服务器的时间,请参见设备文档。
结论
总之,NTP是一种用于同步所有主机时钟的协议。
我们已经解释了如何设置NTP服务器以及如何在启用NTP的设备和服务器之间同步时间。
③如何使用Win7作为NTP服务器
右键单击桌面上的“计算机”,选择“管理”,然后选择“服务”。
选择“WindowsTime”并启用它,以便激活“WindowsTime”服务。
“开始”--“运行”--“输入“regedit”打开注册表,找到NetServer项,将NetServVer下的Enabled值设置为1。
重新启动计算机系统,即可将计算机用作NTP服务器。
④如何将PC配置为时间服务器或NTP
我就是这样使用的,非常好。
Windows(2003)中的NTP1、服务器设置:由于默认情况下WINDOWSSERVER2003作为NTP客户端工作,因此需要修改注册表,使系统作为NTP服务器工作。
注意:工作前请备份注册表文件。
在开始菜单中输入regedit命令,打开注册表设置界面,此时请务必备份注册表文件2.更改键值。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer选项中的“Enabled”设置为1,即可启用NTP服务器功能。
3.更改以下键值HKEY_LOCAL_MACHINE\SYSTEM\CurrentC.5。
另:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclient,将Enabled改为0,点击确定;6.退出注册表编辑器,打开命令提示符,输入并运行netstopw32time&&netstartw32time以重新启动Windows时间服务。
⑧如何在电脑上配置NTP服务
具体方法如下:1、首先关闭Windows系统自带的防火墙。
2.按Win+;R键打开运行,输入regedit回车;3.在注册表中展开:HKEY_LOCAL_MACHINE\SYSTEM\Cur。
rentControlSet\Services\W32Time\Config,双击右侧打开AnnounceFlags,将数值数据改为5,点击确定4、同样,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlS;和\Services\W32Time\TimeProviders\NtpServer,将右侧的Enabled替换为1,单击确定5.还有:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\Ntpclient,将Enabled替换为0,单击确定;6.退出注册表编辑器,打开命令提示符,输入并运行netstopw32time&&netstartw32time以重新启动Windows时间服务。
⑨Win7NTP服务器设置、紧急、在线等
右键桌面“计算机”,选择“管理”