允许ntp的iptables规则是什么?


27

我的服务器的时钟错误,因为防火墙不允许ntp流量。允许ntp客户端退出并返回的iptables规则是什么?

任何有关如何在Ubuntu上实现这些规则的建议也表示赞赏。


您是说让您的机器可以充当NTP服务器?
伊格纳西奥·巴斯克斯

1
担任客户。
约翰·米

Answers:


37

“往返”表示您是NTP客户端,并且想与服务器进行通讯,我想默认情况下您可以执行此操作;如果您尚未设置防火墙以阻止所有内容,并且根本没有设置iptables,则将有一个“允许相关/已建立”规则,这意味着将自动允许对传出请求的回复

无论如何,NTP是UDP端口123,因此,假设您是CLIENT并想访问NTP服务器,则可以执行以下操作:

iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT

这些会将规则附加到OUTPUT和INPUT链的末尾

假设您想成为服务器,您将

iptables -A INPUT -p udp --dport 123 -j ACCEPT
iptables -A OUTPUT -p udp --sport 123 -j ACCEPT

我有一个实现所有防火墙规则的脚本,我从/etc/rc.local调用该脚本,该脚本在计算机上启动时运行(ubuntu 8.04 LTS)

编辑:您已经澄清这是因为您是客户。在ubuntu的默认配置中,您无需更改任何防火墙设置即可执行此操作。您做了什么防火墙配置?如果什么也没有,我倾向于认为这不是防火墙问题。


规则存在问题:> iptables -A INPUT -p udp --sport 123 -j ACCEPT使用上述规则,某人可以连接到服务器上的另一个受保护端口,尽管connect不是正确的术语,因为它是udp。找到答案后,我将返回并对其进行编辑。

就像我说的那样,大多数客户端都会有一个“允许相关/已建立”的规则-更好,因为它会记下您的传出查询(从端口somethingRandom到端口123),并允许来自该IP的来自端口123的传入数据包到只限
随机播放

看来,即使我想成为一个客户而已,我不得不添加此规则,iptables -A INPUT -p udp --dport 123 -j ACCEPT在我的情况
xi.lin
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.