专栏中心

EEPW首页 > 专栏 > 扣丁学堂Linux培训之在Linux/Unix之上绑定ntpd到特定的IP地址分享

扣丁学堂Linux培训之在Linux/Unix之上绑定ntpd到特定的IP地址分享

发布人:扣丁学习 时间:2020-11-27 来源:工程师 发布文章

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

  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。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

MSP430 指令系统 (一)

视频 2010-03-17

MSP430 指令系统(三)

视频 2010-03-17

ROHM发布搭载新型SiC模块的三相逆变器参考设计

一文速览:TI 如何赋能机器人行动、感知和协作能力

机器人 2026-03-06

通信英语教程

资源下载 2007-04-19

供货稳、成本优、配合深——世强硬创获利尔达2025年度最佳合作伙伴殊荣

Ceva推出PentaG-NTN 5G高级调制解调器IP

IAR与英飞凌共推DRIVECORE软件包及AURIX RISC‑V调试方案

英飞凌推出TEGRION SLI22汽车安全控制器

索尼爱立信机型开发指南

MSP430 指令系统(二)

视频 2010-03-17

这 3 个半导体创新,重新定义世界体验

2026-03-06

OPA369 社区视频

视频 2010-03-17

Pickering发布测试系统架构—极大简化信号路径设计与部署

全新汽车架构重构处理器与内存选型逻辑

为800V应用选择合适的半导体技术

双频手机的软件开发和硬件设计

PCM4222 社区视频

视频 2010-03-17

通信行业最齐全的英语缩语手册

通信接口芯片资料

更多 培训课堂
更多 焦点
更多 视频

技术专区