我遇到了一个问题,仅针对 阻止 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