iptables 控制docker端口开放范围

对于类似 docker run -d -p 80:80 shaowenchen/demo-whoami 运行的服务,需要在 DOCKER-USER 链中添加规则。

Docker 会将 iptables 规则添加到 DOCKER 链中,如果需要在 Docker 之前添加规则需要添加到 DOCKER-USER 链中

iptables -I DOCKER-USER -i ens192 ! -s 1.2.3.4 -p tcp --dport 80 -j DROP
ens192 是本地的网卡,这里仅允许 1.2.3.4 访问本地主机的 80 端口。

如果需要在主机重启之后 iptables 设置,依然有效,需要安装 iptables-services 并保存
yum install -y iptables-services
systemctl restart iptables.service
service iptables save

posted @ 2022-08-28 15:03  鱼肉真好吃  阅读(289)  评论(0编辑  收藏  举报