由于实验室的需要,最近研究了如何使用NTP同步时间。
最终在windows上配置了服务端,ubuntu上配置了客户端。由于东西比较杂,记录一下。
一、服务端的搭建
- win + r 输入regedit,打开注册表。
- 将HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 下的Enabled数值由0改为1。
将
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config下的AnnounceFlags由10(a)改为5。 - 打开“高级安全windows防火墙”,入站规则中添加123端口。
- 命令行输入net start w32time启动服务。net stop w32time 关闭服务。
二、客户端的搭建
- sudo apt install ntpdate安装。
- sudo vim /etc/hosts 加上自己的服务端地址和hostname。
如我用ipconfig查看自己服务端的ipv4地址是192.168.211.1,那么我加上
192.168.211.1 jianping - sudo apt install ntp
- sudo vim /etc/ntp.conf,在任意一行加上
server jianping prefer iburst - sudo systemctl restart ntp重启服务
- ntpq -p查看状态
此时我更改时间信息,再同步,会发现客户端会和服务端时间一致了。同理windows-windos, linux-linux使用n