允许 ntp 的 iptables 规则是什么?

Joh*_*Mee 29 iptables ntp ubuntu

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

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

fry*_*ter 40

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

在任何情况下,NTP 都是 UDP 端口 123,因此,假设您是客户端并且想要访问 NTP 服务器,您可以这样做:

iptables -A OUTPUT -p udp --dport 123 -j ACCEPT
iptables -A INPUT -p udp --sport 123 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

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

假设你想成为一名服务器,你会这样做

iptables -A INPUT -p udp --dport 123 -j ACCEPT
iptables -A OUTPUT -p udp --sport 123 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

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

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