配置ntp时间同步以自身为准,不与外界同步。以自身时间同步为准则
要将NTP配置为以自身时间同步为准,不与外界同步,可以采取以下步骤:
停止NTP服务:首先,停止正在运行的NTP服务,以便进行配置更改。具体的停止方法取决于您所使用的操作系统和NTP实现。
修改配置文件:找到NTP的配置文件,通常位于/etc/ntp.conf(Linux)或C:\Windows\System32\drivers\etc\ntp.conf(Windows)。使用文本编辑器打开该文件。
禁用外部时间源:在配置文件中,找到或添加以下行来禁用与外部时间源的同步: restrict default ignore server 127.127.1.0 fudge 127.127.1.0 stratum 10
这些配置将服务器地址设置为127.127.1.0,并将其stratum设置为10,表示该服务器是本地时钟。通过设置stratum较高的值,可以确保不会将该服务器用作其他设备的时间源。
保存并关闭配置文件:保存对配置文件的更改,并关闭文本编辑器。
启动NTP服务:启动NTP服务,以便使用新的配置。具体的启动方法取决于您所使用的操作系统和NTP实现。
验证时间同步:使用命令ntpstat(Linux)或w32tm /query /status(Windows)等工具来验证NTP服务器是否以自身时间为准进行同步。
请注意,这些步骤是一般性的指导,具体步骤可能会因为操作系统和NTP实现的不同而有所不同。建议参考您所使用操作系统和NTP实现的文档,以确保正确配置NTP。
另外,注意如果您的系统没有与其他时间源同步,可能会导致时间不准确。如果您的需求是确保系统内部时间保持一致,可以使用操作系统自身提供的时间同步机制,而无需依赖NTP。
此处选择选择一台主机为时间服务器,例如hadoop-series.bxp.com,现在对hadoop-series.bxp.com时间服务器进行如下配置。
根据提供的参考资料和问题描述,以下是解决问题的具体步骤:
在服务机(node1)上编辑ntp配置文件:
$ vim /etc/ntp.conf
设置允许某个网段的IP向本机请求同步时间。在ntp.conf文件中找到restrict字段,添加以下行:
restrict 192.168.112.0 mask 255.255.255.0 nomodify notrap
注释掉默认的时间同步地址,并添加时间同步地址为本机。在ntp.conf文件中找到server字段,修改为以下行:
server 127.127.1.0
设置本地时钟源的层次。在ntp.conf文件中找到fudge字段,添加以下行:
fudge 127.127.1.0 stratum 10
在请求NTP时间同步的客户机(node2, node3, node4, node5)上修改ntp配置文件:
$ vim /etc/ntp.conf
注释掉默认的时间同步地址,并添加时间同步地址为服务机(node1)的地址。在ntp.conf文件中找到server字段,修改为以下行:
server 192.168.112.101
启动NTP服务并查看同步状态:
$ service ntpd start $ ntpstat
如果提示同步成功,即可说明配置成功,可以使用以下命令查看当前同步设置:
$ ntpq -p
如果配置了NTP认证功能,配置认证密钥并声明该密钥可信。在服务机中执行以下命令:
[*HUAWEI] ntp authentication enable [*HUAWEI] ntp authentication-keyid 42 authentication-mode hmac-sha256 Hello@123456 [*HUAWEI] ntp trusted authentication-keyid 42 [*HUAWEI] commit
请确保客户端机器的ntp服务已安装,并编辑ntp配置文件。注释掉默认的时间同步地址,并添加时间同步地址为服务机(node1)的地址。添加以下行:
server 192.168.112.101 restrict 192.168.112.101 nomodify notrap noquery
启动ntp服务并设置ntp服务开机自启动。
systemctl start ntpd systemctl enable ntpd
请注意,以上步骤根据参考资料提供的信息提供了解决问题的可能解决方案。实际操作过程中,可能会因环境差异或其他因素导致不同的配置方式。