goodluck 发表于 2024-7-25 21:06:19

iptables配置docker服务端口访问限制


需求: 用iptables限制一个redis服务只能由指定的ip访问

# 配置IPTABLES
iptables -A INPUT -s 允许访问的ip -p tcp --dport 6379 -j ACCEPT
iptables -A INPUT -s 允许访问的ip -p tcp --dport 6379 -j ACCEPT iptables -A INPUT -p tcp --dport 6379 -j REJECT
#只允许配置的两个IP访问,注意一定要放在‘-A INPUT -p tcp --dport 6379 -j REJECT’的上面(如果放在下面是不生效的!!!!)

因为我的redis服务是用docker起的,docker自己会往系统中注册一个虚拟网卡叫docker0,访问docker服务的流量会直接被转发到这张网卡上,而因为docker0在linux系统中会被视为一张网卡,所以他的iptables规则是独有的,我们刚才设置的INPUT对docker服务是不生效的 下图是docker规则

mawr1985 发表于 2024-7-26 07:48:23

{:6_267:}

CHT5011 发表于 2024-7-26 08:17:51

{:6_264:}{:6_264:}{:6_264:}{:6_278:}{:6_278:}
页: [1]
查看完整版本: iptables配置docker服务端口访问限制