![docker-proxy 端口 5000 不遵守防火墙命令规则](https://linux22.com/image/764349/docker-proxy%20%E7%AB%AF%E5%8F%A3%205000%20%E4%B8%8D%E9%81%B5%E5%AE%88%E9%98%B2%E7%81%AB%E5%A2%99%E5%91%BD%E4%BB%A4%E8%A7%84%E5%88%99.png)
我正在运行 Red Hat Enterprise Linux 7.9,我试图通过阻止docker-proxy
TCP 端口。我使用默认区域作为5000
firewall-cmd
public
仅有的活动区域,并已单独和组合尝试了以下操作:
5000
从区域中删除端口public
。- 添加了一条丰富的规则以拒绝到端口的所有流量
5000
。
但是,当我telnet
从其他主机连接到它时,它显示“已连接到 <FQDN>”。此行为仅在端口 上可见5000
。其他端口(例如)会443
按预期遵守防火墙规则。
这是我的防火墙配置:
[root@<hostname> ~]# firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: ens160
sources:
services: dhcpv6-client ssh
ports: 8472/udp 22/tcp 443/tcp 2376/tcp 2379-2380/tcp 6443/tcp 1300-3000/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
rule family="ipv4" port port="5000" protocol="tcp" reject
rule family="ipv6" port port="5000" protocol="tcp" reject
以下是docker-proxy
收听内容:
[root@<hostname> ~]# netstat -tnlp | grep 5000
tcp6 0 0 :::5000 :::* LISTEN 3541/docker-proxy
任何帮助都将受到赞赏。