如何在9003上的iptables中开启udp?

How to open udp in iptables on 9003?

我正在我的 CentOS 上设置一个新的 UDP 服务器,我使用 iptables。但是如果我启动 iptable.

我就无法连接我的服务器

我这样保存过滤器链:

但是没用;

我使用 nc -ul 9003 监听这个端口;我使用另一个 nc send msg;但我找不到我的 msg.

centos 默认使用 firewalld

firewall-cmd --zone=public --add-port=9003/udp --permanent
firewall-cmd --reload

但是如果你使用的是 iptables 那么

iptables -A INPUT -p udp--dport 9003 -j ACCEPT
service iptables save
service iptables restart

删除第 7 条规则,它应该可以工作。或者在第 7 条规则上方插入规则。 我建议使用链策略来阻止所有不允许的流量。

如何删除 iptable 规则:

iptables -D INPUT (Rule Number)

如何插入 iptable 规则:

iptables -I INPUT (Rule Number) (Rule)