# 华为云有没有提供NTP服务器，怎样配置？
有，该NTP服务器仅限于在华为云控制台上购买的弹性云服务器配置使用。
如需在购买的弹性云服务器上配置NTP服务器，您可以选择使用华为云控制台自己提供的NTP服务器，也可以选择其他NTP服务器。配置NTP服务器的操作相同，本节以华为云控制台提供的NTP服务器为例，介绍在弹性云服务器上配置NTP服务器的操作。
![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
使用x86类型公共镜像创建的云服务器默认使用chronyd进行时间同步，无需配置NTP服务器。
#### 背景知识
使用华为云提供的NTP服务器时，需和华为云DNS服务器配套使用。华为云提供的NTP服务器信息如[表1]所示。
华为云DNS服务器地址，请参见[华为云提供的内网DNS地址是多少？](https://support.huaweicloud.com/dns_faq/dns_faq_002.html)。
 表1NTP服务器信息一览 
| 区域         | 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  |
| 拉美-墨西哥城二  | ntp.myhuaweicloud.com  |
| 拉美-圣保罗一    | ntp.myhuaweicloud.com |
| 拉美-圣地亚哥    | ntp.myhuaweicloud.com    |
   
#### Linux操作系统（chronyd方式）
以CentOS 7.3操作系统为例。
1. 检查弹性云服务器的DNS服务器地址是否正确。 
   1. 登录Linux弹性云服务器。
   
   2. 执行以下命令，打开resolv.conf文件。 **vi /etc/resolv.conf**
      
   
   3. 查看文件中nameserver的值是否和[华为云提供的内网DNS地址是多少？](https://support.huaweicloud.com/dns_faq/dns_faq_002.html)中提供的DNS服务器地址相同。
      - 是，执行[3]。
      
      - 否，执行[2]。
       
   
   
   
   
2. （可选）给弹性云服务器配置DNS服务器。
   
   1. 登录Linux弹性云服务器。
   
   2. 执行以下命令，编辑resolv.conf文件。 **vi /etc/resolv.conf**
      
   
   3. 添加如下语句，配置DNS服务器。 **nameserver *DNS*** ***服务器的IP*** ***地址***
      示例：
      以华北区用户为例，待添加的语句如下：
      nameserver 100.125.1.250
      
   
   
   
   
3. 给弹性云服务器配置NTP服务器。
   
   1. 登录Linux弹性云服务器。
   
   2. 请先执行以下命令关闭chronyd进程。 **systemctl stop chronyd**
      **systemctl disable chronyd**
      
   
   3. 执行以下命令，编辑chrony.conf文件。 **vim /etc/chrony.conf**
      
   
   4. 添加以下语句，配置NTP服务器。 **server *NTP*** ***服务器域名*** **minpoll 4 maxpoll 10 iburst**
      示例：
      server ntp.myhuaweicloud.com minpoll 4 maxpoll 10 iburst
      
   
   5. 执行以下命令，系统重新启动服务。 对于Euler、CentOS操作系统：
      **systemctl restart chronyd**
      对于SUSE操作系统：
      **service chronyd restart**
      ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
      请根据弹性云服务器实际使用的操作系统，选择具体的命令进行重启。
      如果提示"Failed to restart chronyd.service: Unit not found."，请先执行**yum -y install chrony**。
      
   
   6. 执行以下命令，检查与上层NTP服务器是否时钟同步成功。 **chronyc sources -v**
      如果出现"\^\*"，则表示时钟同步成功。
      图1修改结果   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001637066509.png "点击放大")
      ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
      首次进行NTP时钟同步需要一定时间，请等待几分钟再进行检查。
      
   
   7. 执行以下命令，设置chronyd服务开机自启动。 如果是Euler、CentOS操作系统：
      **systemctl enable chronyd**
      如果是SUSE操作系统：
      **chkconfig chronyd on**
      
   
   
   
   
 
#### Linux操作系统（ntpd方式）
以CentOS 7.3操作系统为例。
1. 检查弹性云服务器的DNS服务器地址是否正确。 
   1. 登录Linux弹性云服务器。
   
   2. 执行以下命令，打开resolv.conf文件。 **vi /etc/resolv.conf**
      
   
   3. 查看文件中nameserver的值是否和[华为云提供的内网DNS地址是多少？](https://support.huaweicloud.com/dns_faq/dns_faq_002.html)中提供的DNS服务器地址相同。
      - 是，执行[3]。
      
      - 否，执行[2]。
       
   
   
   
   
2. （可选）给弹性云服务器配置DNS服务器。
   
   1. 登录Linux弹性云服务器。
   
   2. 执行以下命令，编辑resolv.conf文件。 **vi /etc/resolv.conf**
      
   
   3. 添加如下语句，配置DNS服务器。 **nameserver *DNS*** ***服务器的IP*** ***地址***
      示例：
      以华北区用户为例，待添加的语句如下：
      nameserver 100.125.1.250
      
   
   
   
   
3. 给弹性云服务器配置NTP服务器。
   
   1. 登录Linux弹性云服务器。
   
   2. 请先执行以下命令关闭chronyd进程 **systemctl stop chronyd**
      **systemctl disable chronyd**
      
   
   3. 执行以下命令，编辑ntp.conf文件。 **vim /etc/ntp.conf**
      
   
   4. 添加以下语句，配置NTP服务器。 **server *NTP*** ***服务器域名***
      示例：
      server ntp.myhuaweicloud.com
      
   
   5. 执行以下命令，系统重新启动时启动服务。 对于Euler、CentOS操作系统：
      **systemctl restart ntpd**
      对于SUSE操作系统：
      **service ntpd restart**
      ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
      请根据弹性云服务器实际使用的操作系统，选择具体的命令进行重启。
      如果提示"Failed to restart ntpd.service: Unit not found."，请先执行**yum -y install ntp**
      
   
   6. 执行以下命令，检查与上层NTP服务器是否时钟同步成功。 **ntpq -p**
      如果出现"\*"，则表示时钟同步成功。
      ![](https://support.huaweicloud.com/ecs_faq/public_sys-resources/note_3.0-zh-cn.png)
      首次进行NTP时钟同步需要一定时间，请等待几分钟再进行检查。
      
   
   7. 执行以下命令，设置NTP服务开机自启动。 如果是Euler、CentOS操作系统：
      **chkconfig ntpd on**
      如果是SUSE操作系统：
      **chkconfig ntpd on**
      
   
   
   
   
 
#### Windows操作系统
以Windows 2012操作系统为例：
1. 以用户名Administrator，登录Windows弹性云服务器。
2. 打开本地连接。 
   1. 在任务栏的右下角，右键单击网络连接的图标。
   
   2. 单击"打开网络和共享中心"。
      图2打开网络和共享中心   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0280665155.png) 
   
   3. 在左侧导航栏，单击"更改适配器设置"。
   
   
   
   
3. 给弹性云服务器配置DNS服务器。 
   1. 双击网络连接。
   
   2. 单击左下角的"属性"，如[图3]所示。
      图3本地连接   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0280664270.png "点击放大") 
   
   3. 选择"Internet 协议版本4（TCP/IPv4）"，并单击"属性"，如[图4]所示。
      图4选择协议类型   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0280664288.png "点击放大") 
   
   4. 选择"使用下面的DNS服务器地址"，并根据界面提示填写DNS服务器的IP地址，如[图5]所示。
      图5填写DNS服务器IP地址   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0280664482.png "点击放大") 
   
   
   
   
4. 给弹性云服务器配置NTP服务器。 
   1. 打开"运行"窗口。输入"regedit"，并单击"确定"，打开注册表编辑器。
   
   2. 修改如下注册表信息：
      - 打开文件"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"的"数值数据"为"3600"，"基数"为"十进制"，表示时钟同步周期为3600s。
      
      - 打开文件"HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ W32Time \\ config"，设置"MaxPosPhaseCorrection"和"MaxNegPhaseCorrection"的"数值数据"为"ffffffff"，"基数"为"十六进制"。
       
   
   3. 打开"运行"窗口，输入"services.msc"，并单击"确定"，打开"服务"窗口。
   
   4. 查找名称为"Windows Time"的服务，并设置"启动类型"为"自动"，从NTP服务中同步时间。
   
   5. 打开"运行"窗口，依次执行以下命令，重启Windows Time服务。 **net stop w32time**
      **net start w32time**
      
   
   6. 手动修改客户端时间，使得客户端时间与服务器时间不同。一分钟后，检查客户端时间与服务器时间是否一致，如果一致，则表示时间同步配置成功。
   
   
   
   
 
#### 后续处理
弹性云服务器重启后，DNS配置会被重置为VPC子网的DNS服务器地址。因此，建议在重启弹性云服务器前，查询该弹性云服务器的VPC子网DNS配置是否与目标DNS配置一致，如果不一致，请先修改弹性云服务器VPC子网的DNS服务器地址，具体操作请参见[修改子网网络信息](https://support.huaweicloud.com/usermanual-vpc/vpc_vpc_0001.html)。
