linux 如何获取ntp服务器时间

linux 如何获取ntp服务器时间,第1张

执行ntpdate xxx.xxx.xxx.xxx(ntp服务器地址)。Linux下配置NTP服务器配置方法:1、ntp服务安装NTP服务在RHEL5.x中式默认安装的软件包,可用rpm -qa |grepntp检查是否安装,如果未安装可使用如下命令安装与删除NTP服务器软件包#使用rpm方式安装rpm -ivh ntp-4.2.2p1-8.el5.i386.rmp#使用yum方式安装yum -y install ntp.i*#使用rpm方式删除rpm -e ntp-4.2.2pl-8.el5.i386.rpm#使用yum方式删除yum -y remove ntp.i*2、ntp服务配置在ntp服务安装完成后,需要修改ntp服务配置文件。ntp服务主配置文件/etc/ntp.conf2.1 ntp服务的启动、暂停NTP属于systemV服务,其启动、暂停相关命令如下:#启动service ntpdstart#停止Service ntpdstop#重新加载service ntpdreload #查看当前启动状态service ntpdstatus2.2 ntp服务自动加载 设置ntp服务下一次开机运行状态可通过命令配置 #在运行级别2、3、4、5上设置为自动运行chkconfigntpd on #在运行级别2、3、4、5上设置为不自动运行chkconfigntpd off #在运行级别3、5上设置为自动运行chkconfigntpd --level 35 on#在运行级别3、5上设置为不自动运行chkconfigntpd --level 35 off2.3 配置信息配置ntp,将Internet上的时间服务器作为内部标准时间来源,过程如下1)修改/etc/ntp.conf文件restrict default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict -6::1restrict 192.168.0.0 mask 255.255.255.0 nomodify notraprestrict 192.168.1.0 mask 255.255.255.0 nomodify notrap#指定Internet上的时间服务器restrict 207.46.232.182 mask 255.255.255.255 nomodify notrap noqueryserver 207.46.232.182server 127.127.1.0fudge 127.127.1.0 stratum 10keys /etc/ntp/keys #指定NTP服务器日志文件logfile /var/log/ntp 2)修改/etc/ntp/stpe-tickers文件,内容如下(当ntpd服务启动时,会自动与该文件中记录的上层NTP服务进行时间校对) 207.46.232.182 127.127.1.0 3)修改/etc/sysconfig/ntpd文件,内容如下: #允许BIOS与系统时间同步,也可以通过hwclock -w 命令 SYNC_HWCLOCK=yes 4)在配置完成并重新启动服务后,可通过ntpstat命令显示本机上一次与上层ntp服务器同步时间的情况,也可以使用ntpq -p 查看本机与上层ntp服务器通信情况,2.4 图形界面配置NTP 图形界面下直接用system-config-date, 在“Network Time Protocol”选项页指定NTP服务器后勾选“Synchronize system clock before startingservice”,将ntpd服务设置为自动运行即可。2.5 客户端访问 1)Linux客户端可通过图形界面进行配置,也可以通过ntpdate命令立即与NTP服务器及行时间校对。ntpdate 192.168.0.10 2)Windows客户端,只需双击任务栏右下角的时钟,选择“Internet时间”选项页,输入NTP服务IP地址或FQDN,并勾选“自动与Internet时间服务器同步”即可。 Windows默认7天自动更新一次,可通过修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimeProviders\NtpClient\SpecialPollInterval 默认单位为妙,修改后重新启动即可生效。

你想要的结果是让内网和外网电脑的时间源都为“时间服务器的IP为192.168.1.254”的电脑是吧,

如果用NTP服务自动同步的话,需要逐一对每个电脑进行配置。这样做可能耗费的时间有点多。

如果通过域控策略让每台电脑开机自动同步“时间服务器192.168.1.254”,这样倒是省事点。

我公司现在用的办法就是:将域控主机的时间源设为“北京授时中心”,通过策略让其他电脑登陆时与域控时间同步。

下面是NTP的设置过程:

如果要设定内部时间伺服器与外部时间来源同步处理,请依照下列步骤执行:

将伺服器类型变更为 NTP。如果要执行这项操作,请依照下列步骤执行:

按一下 [开始],再按一下 [执行],输入 regedit,然後按一下 [确定]。

找出并按一下下列登录子机码:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters\Type在右窗格中,用滑鼠右键按一下 [Type],然後按一下 [修改]。

在 [编辑数值] 对话方块的 [数值资料] 方块中,输入 NTP,然後按一下 [确定]。

AnnounceFlags

设定为 5。如果要执行这项操作,请依照下列步骤执行:

找出并按一下下列登录子机码:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags在右窗格中,用滑鼠右键按一下 [AnnounceFlags],然後按一下 [修改]。

在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 5,再按一下 [确定]。

启用 NTPServer。如果要执行这项操作,请依照下列步骤执行:

找出并按一下下列登录子机码:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer在右窗格中,用滑鼠右键按一下 [Enabled],然後按一下 [修改]。

在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 1,再按一下 [确定]。

指定时间来源。如果要执行这项操作,请依照下列步骤执行:

找出并按一下下列登录子机码:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters在右窗格中,用滑鼠右键按一下 [NtpServer],然後按一下 [修改]。

在 [编辑数值] 的 [数值资料] 方块中输入 Peers,然後按一下 [确定]。

注意 Peers 是以空格分隔的对等装置清单的预留位置,您的电脑会从中取得时间戳记。清单所列的每个 DNS 名称必须都是唯一的。您必须在每个 DNS 名称的结尾加上 ,0x1。如果没有将 ,0x1 附加在每个 DNS 名称的结尾,您在步骤 5 所做的变更将不会生效。

选取轮询间隔。如果要执行这项操作,请依照下列步骤执行:

找出并按一下下列登录子机码:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient\SpecialPollInterval在右窗格中,用滑鼠右键按一下 [SpecialPollInterval],然後按一下 [修改]。

在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 TimeInSeconds,然後按一下 [确定]。

注意 TimeInSeconds 代表每个轮询之间您所指定的秒数。建议值为 900 十进位。这个值会将 Time Server 设定为每隔 15 分钟轮询一次。

设定时间修正设定值。如果要执行这项操作,请依照下列步骤执行:

找出并按一下下列登录子机码:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxPosPhaseCorrection在右窗格中,用滑鼠右键按一下 [MaxPosPhaseCorrection],然後按一下 [修改]。

在 [编辑 DWORD 值] 的 [底数] 方块中选取 [十进位]。

在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 TimeInSeconds,然後按一下 [确定]。

注意 TimeInSeconds 是合理数值的预留位置,例如 1 小时 (3600) 或 30 分钟 (1800)。您所选取的数值将根据轮询间隔、网路情况及外部时间来源而定。

找出并按一下下列登录子机码:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\MaxNegPhaseCorrection

在右窗格中,用滑鼠右键按一下 [MaxNegPhaseCorrection],然後按一下 [修改]。

在 [编辑 DWORD 值] 的 [底数] 方块中选取 [十进位]。

在 [编辑 DWORD 值] 的 [数值资料] 方块中,输入 TimeInSeconds,然後按一下 [确定]。

注意 TimeInSeconds 是合理数值的预留位置,例如 1 小时 (3600) 或 30 分钟 (1800)。您所选取的数值将根据轮询间隔、网路情况及外部时间来源而定。

结束「登录编辑程式」。

在命令提示字元中输入下列命令,然後按下 ENTER,以重新启动 Windows Time 服务:

net stop w32time &&net start w32time


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/659150.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-24
下一篇2023-07-24

发表评论

登录后才能评论

评论列表(0条)

    保存