如何在Linux/Unix之上绑定ntpd到特定的IP地址

  默认的情况下,我们的ntpd/NTP服务器会监听所有的端口或者IP地址,也就是:0.0.0.0:123。怎么才可以在一个Linux或是FreeBSDUnix服务器上,确保只监听特定的IP地址,比如localhost或者是192.168.1.1:123

如何在Linux/Unix之上绑定ntpd到特定的IP地址

  NTP是网络时间协议NetworkTimeProtocol的首字母简写,这是一个用来同步两台电脑之间时间的协议。ntpd是一个操作系统守护进程,可以设置并且保证系统的时间与互联网标准时间服务器同步。


  NTP使用/etc/directory之下的ntp.conf作为配置文件。


  /etc/ntp.conf之中的端口指令


  你可以通过设置端口命令来防止ntpd监听0.0.0.0:123,语法如下:


  interfacelistenIPv4|IPv6|all


  interfaceignoreIPv4|IPv6|all


  interfacedropIPv4|IPv6|all


  上面的配置可以使ntpd监听那个地址或者不出来任何请求而直接丢弃。ignore会防止打开匹配的地址,drop会导致ntpd打开该地址并丢弃所有接收到的包,而不做任何检查。举个例子,如果要忽略所有端口之上的监听,加入下面的语句到/etc/ntp.conf:


  interfaceignorewildcard


  如果只监听127.0.0.1和192.168.1.1则是这样:


  interfacelisten127.0.0.1


  interfacelisten192.168.1.1


  这是我FreeBSD云服务器上的样例/etc/ntp.conf文件:


  $egrep-v'^#|$^'/etc/ntp.conf


  样例输出为:


  tosminclock3maxclock6


  pool0.freebsd.pool.ntp.orgiburst


  restrictdefaultlimitedkodnomodifynotrapnoquerynopeer


  restrict-6defaultlimitedkodnomodifynotrapnoquerynopeer


  restrictsourcelimitedkodnomodifynotrapnoquery


  restrict127.0.0.1


  restrict-6::1


  leapfile"/var/db/ntpd.leap-seconds.list"


  interfaceignorewildcard


  interfacelisten172.16.3.1


  interfacelisten10.105.28.1


  重启ntpd


  在FreeBSDUnix之上重新加载/重启ntpd:


  $sudo/etc/rc.d/ntpdrestart


  或者在Debian和UbuntuLinux之上使用下面的命令:


  $sudosystemctlrestartntp


  或者在CentOS/RHEL7/FedoraLinux之上使用下面的命令:


  $sudosystemctlrestartntpd


  校验


  使用netstat和ss命令来检查ntpd只绑定到了特定的IP地址:


  $netstat-tulpn|grep:123


  或是:


  $ss-tulpn|grep:123


  样例输出:


  udp0010.105.28.1:1230.0.0.0:*-


  udp00172.16.3.1:1230.0.0.0:*-


  在FreeBSDUnix服务器上使用sockstat命令:


  $sudosockstat


  $sudosockstat-4


  $sudosockstat-4|grep:123


  样例输出:


  rootntpd5991422udp4127.0.0.1:123*:*


  rootntpd5991424udp4127.0.1.1:123*:*


  最后想要了解更多关于Linux发展前景趋势,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供权威的Linux视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的Linux视频教程课程,让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:659974587。

展开阅读全文

页面更新:2024-03-02

标签:绑定   在线   地址   简写   发展前景   讲师   视频教程   端口   指令   命令   协议   服务器   时间   系统   平台   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top