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

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

-- Vivek Gite

本文导航

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

15%

◈ 重启 ntpd

46%

◈ 校验

59%

编译自 | https://www.cyberciti.biz/faq/how-to-bind-ntpd-to-specific-ip-addresses-on-linuxunix/

作者 | Vivek Gite

译者 | ShuCheng

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

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

NTP 使用 之下的 作为配置文件。

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

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

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

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

这是我 FreeBSD 云服务器上的样例 文件:

样例输出为:

重启 ntpd

在 FreeBSD Unix 之上重新加载/重启 ntpd:

或者在 Debian 和 Ubuntu Linux 之上使用下面的命令

[1]

或者在 CentOS/RHEL 7/Fedora Linux 之上使用下面的命令

[1]

校验

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

或是:

样例输出:

在 FreeBSD Unix 服务器上使用 sockstat 命令

[2]

样例输出:

作者是 nixCraft 的创始人并且是一位经验丰富的系统管理员、DevOps 工程师,也是一名 Linux 操作系统和 Unix shell 脚本的训练师。他为全球不同行业,包括 IT、教育业、安全防护、空间研究和非营利性组织的客户工作。关注他的Twitter

[3]

,Facebook

[4]

,Google+

[5]

via:https://www.cyberciti.biz/faq/how-to-bind-ntpd-to-specific-ip-addresses-on-linuxunix/

作者:Vivek Gite

[7]

译者:Drshu校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

LCTT 译者

ShuCheng(Drshu)

共计翻译:4篇

贡献时间:17 天

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180218B04WBQ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券