![允许在我的 IP 表中使用域名](https://linux22.com/image/45575/%E5%85%81%E8%AE%B8%E5%9C%A8%E6%88%91%E7%9A%84%20IP%20%E8%A1%A8%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%9F%9F%E5%90%8D.png)
我有一个 Linux 服务器,由于某些奇怪的原因而出现时间偏移。我使用以下命令设置 cron 作业来运行并更新时间:
/usr/sbin/ntpdate pool.ntp.org
问题是该命令无法运行,因为我有防火墙(iptables)。
我一直使用 IP 来允许网络中的流量:
iptables -A INPUT -p tcp -m tcp -i eth0 -s 11.11.11.11 --dport 5060 -j ACCEPT
我想知道在这种情况下如何使用域名来做到这一点pool.ntp.org
,或者也许有人可以告诉我一种更好的方法来保持时钟同步。
答案1
要允许 NTP 客户端与服务器通信,您可以使用以下规则:
$ sudo iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
$ sudo iptables -A INPUT -p udp --sport 123 -j ACCEPT
充当 NTP 服务器并接受客户端连接:
$ sudo iptables -A INPUT -p udp --dport 123 -j ACCEPT
$ sudo iptables -A OUTPUT -p udp --sport 123 -j ACCEPT