华为云有没有提供NTP服务器,怎样配置?
有,该NTP服务器仅限于在华为云控制台上购买的弹性云服务器配置使用。
如需在购买的弹性云服务器上配置NTP服务器,您可以选择使用华为云控制台自己提供的NTP服务器,也可以选择其他NTP服务器。配置NTP服务器的操作相同,本节以华为云控制台提供的NTP服务器为例,介绍在弹性云服务器上配置NTP服务器的操作。
使用x86类型公共镜像创建的云服务器默认使用chronyd进行时间同步,无需配置NTP服务器。
区域 |
NTP服务器地址 |
---|---|
华北区 |
ntp.myhuaweicloud.com |
华东区 |
ntp.myhuaweicloud.com |
华南区 |
ntp.myhuaweicloud.com |
西南区 |
ntp.myhuaweicloud.com |
中国-香港 |
ntp.myhuaweicloud.com |
亚太-曼谷 |
ntp.myhuaweicloud.com |
亚太-新加坡 |
ntp.myhuaweicloud.com |
亚太-雅加达 |
ntp.myhuaweicloud.com |
非洲-约翰内斯堡 |
ntp.myhuaweicloud.com |
土耳其-伊斯坦布尔 |
ntp.myhuaweicloud.com |
拉美-墨西哥城一 |
ntp.myhuaweicloud.com |
拉美-墨西哥城二 |
ntp.myhuaweicloud.com |
拉美-圣保罗一 |
ntp.myhuaweicloud.com |
拉美-圣地亚哥 |
ntp.myhuaweicloud.com |
Linux操作系统(chronyd方式)
以CentOS 7.3操作系统为例。
- 检查弹性云服务器的DNS服务器地址是否正确。
- 登录Linux弹性云服务器。
- 执行以下命令,打开resolv.conf文件。
- 查看文件中nameserver的值是否和华为云提供的内网DNS地址是多少?中提供的DNS服务器地址相同。
- (可选)给弹性云服务器配置DNS服务器。
- 给弹性云服务器配置NTP服务器。
- 登录Linux弹性云服务器。
- 请先执行以下命令关闭chronyd进程。
systemctl disable chronyd
- 执行以下命令,编辑chrony.conf文件。
- 添加以下语句,配置NTP服务器。
server NTP服务器域名 minpoll 4 maxpoll 10 iburst
示例:
server ntp.myhuaweicloud.com minpoll 4 maxpoll 10 iburst
- 执行以下命令,系统重新启动服务。
systemctl restart chronyd
对于SUSE操作系统:
service chronyd restart
请根据弹性云服务器实际使用的操作系统,选择具体的命令进行重启。
如果提示“Failed to restart chronyd.service: Unit not found.”,请先执行yum -y install chrony。
- 执行以下命令,检查与上层NTP服务器是否时钟同步成功。
如果出现“^*”,则表示时钟同步成功。
图1 修改结果
首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查。
- 执行以下命令,设置chronyd服务开机自启动。
systemctl enable chronyd
如果是SUSE操作系统:
chkconfig chronyd on
Linux操作系统(ntpd方式)
以CentOS 7.3操作系统为例。
- 检查弹性云服务器的DNS服务器地址是否正确。
- 登录Linux弹性云服务器。
- 执行以下命令,打开resolv.conf文件。
- 查看文件中nameserver的值是否和华为云提供的内网DNS地址是多少?中提供的DNS服务器地址相同。
- (可选)给弹性云服务器配置DNS服务器。
- 给弹性云服务器配置NTP服务器。
- 登录Linux弹性云服务器。
- 请先执行以下命令关闭chronyd进程
systemctl disable chronyd
- 执行以下命令,编辑ntp.conf文件。
- 添加以下语句,配置NTP服务器。
示例:
server ntp.myhuaweicloud.com
- 执行以下命令,系统重新启动时启动服务。
systemctl restart ntpd
对于SUSE操作系统:
service ntpd restart
请根据弹性云服务器实际使用的操作系统,选择具体的命令进行重启。
如果提示“Failed to restart ntpd.service: Unit not found.”,请先执行yum -y install ntp
- 执行以下命令,检查与上层NTP服务器是否时钟同步成功。
如果出现“*”,则表示时钟同步成功。
首次进行NTP时钟同步需要一定时间,请等待几分钟再进行检查。
- 执行以下命令,设置NTP服务开机自启动。
chkconfig ntpd on
如果是SUSE操作系统:
chkconfig ntpd on
Windows操作系统
以Windows 2012操作系统为例:
- 以用户名Administrator,登录Windows弹性云服务器。
- 打开本地连接。
- 在任务栏的右下角,右键单击网络连接的图标。
- 单击“打开网络和共享中心”。
图2 打开网络和共享中心
- 在左侧导航栏,单击“更改适配器设置”。
- 给弹性云服务器配置DNS服务器。
- 给弹性云服务器配置NTP服务器。
- 打开“运行”窗口。输入“regedit”,并单击“确定”,打开注册表编辑器。
- 修改如下注册表信息:
- 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient”,修改“Enabled”的“数值数据”为“1”,表示该设备为NTP客户端。
- 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpServer”,修改“Enabled”的“数值数据”为“0”,关闭NTP服务器功能。
- 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters”,设置“NtpServer”的“数值数据”。例如设置为“ntp.myhuaweicloud.com”。设置“TYPE”的“数值数据”为“NTP”。
- 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient”,设置“SpecialPollInterval”的“数值数据”为“60”,“基数”为“十进制”,表示时钟同步周期为60s。
- 打开文件“HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ config”,设置“MaxPosPhaseCorrection”和“MaxNegPhaseCorrection”的“数值数据”为“ffffffff”,“基数”为“十六进制”。
- 打开“运行”窗口,输入“services.msc”,并单击“确定”,打开“服务”窗口。
- 查找名称为“Windows Time”的服务,并设置“启动类型”为“自动”,从NTP服务中同步时间。
- 打开“运行”窗口,依次执行以下命令,重启Windows Time服务。
net start w32time
- 手动修改客户端时间,使得客户端时间与服务器时间不同。一分钟后,检查客户端时间与服务器时间是否一致,如果一致,则表示时间同步配置成功。
后续处理
弹性云服务器重启后,DNS配置会被重置为VPC子网的DNS服务器地址。因此,建议在重启弹性云服务器前,查询该弹性云服务器的VPC子网DNS配置是否与目标DNS配置一致,如果不一致,请先修改弹性云服务器VPC子网的DNS服务器地址,具体操作请参见修改子网网络信息。