如何通过 iptables 阻止 111 udp 端口​​?

如何通过 iptables 阻止 111 udp 端口​​?

我遇到了一个问题,仅针对 阻止 111 端口udp。因为tcp它被阻止了,没有任何问题。此端口由应用程序使用rpcbind。我通过 测试它netcat。这是我的 iptables。它包含空链FORWARD,因为我已从中删除了所有规则以便于理解。

Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DROP       udp  --  anywhere             anywhere             udp dpt:sunrpc
2    DROP       tcp  --  anywhere             anywhere             tcp dpt:sunrpc

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination
1    DOCKER-OVERLAY  all  --  anywhere             anywhere

Chain DOCKER (0 references)
num  target     prot opt source               destination

Chain DOCKER-ISOLATION (0 references)
num  target     prot opt source               destination
1    DROP       all  --  anywhere             anywhere
2    DROP       all  --  anywhere             anywhere
3    RETURN     all  --  anywhere             anywhere

Chain DOCKER-OVERLAY (1 references)
num  target     prot opt source               destination

该端口将为一组服务器开放,但它们目前不存在于 iptables 中,以便于理解。我必须做什么才能通过 udp 阻止 111 端口?

答案1

根据你对客户​​的友好程度,可能的解决方案可能是:

iptables -I INPUT -p udp  --dport 111 -j DROP

或者

iptables -I INPUT -p udp  --dport 111 -j REJECT

相关内容