版权声明:本文为博主原创文章,转载请标明出处。
由于最近项目开始需要用到IPV6改造,也就开始进行了NTP授时(linux)如何支持IPV6的学习。
NTP是基于UDP的上面去进行开发的,因此也支持IPV4和IPV6两种协议,我们只需要把NTP服务器的配置项配置对了,重启NTP授时服务即可使用,配置如下:
vim /etc/ntp.conf
添加restrict default ignore(设置默认策略为允许任何主机进行时间同步)
restrict -6 ::1(-6指的是IPV6,确保localhost有足够权限)
接下来,我们用命令去验证一下, 在需要授时的机器输入命令:
[root@abc ~]# ntpdate -6 fe80::20c:29ff:fec4:3cd1%eth0
成功获取授时,其中-6表示ipv6,不输入也可以。%eth0表示网卡号,由于ntp是基于udp,需要绑定网卡才能进行通信。
注意:需要在服务端配置防火墙把123端口开启,而ipv6的防火墙为ip6tables,这个是很重要的,一开始自己调试的时候也被这个坑了半天,最后在同事的提醒下才关闭了防火墙(service ip6tables stop),才能验证成功。
以上为自己的学习笔记,如有错误,请指正。