【iptables】iptables只允许指定网段的ip访问某端口

#先关闭所有的对本机12345端口的访问
iptables -I INPUT -p tcp --dport 12345 -j DROP

#只开放192.168.1.141 ~ 192.168.1.142 对本机12345端口的访问
iptables -I INPUT -s 192.168.1.141 -p tcp --dport 12345 -j ACCEPT
iptables -I INPUT -s 192.168.1.142 -p tcp --dport 12345 -j ACCEPT
iptables -I INPUT -s 192.168.1.143  -p tcp --dport 12345 -j ACCEPT


#先关闭所有的80端口 
iptables -I INPUT -p tcp --dport 80 -j DROP
 
#开启ip段192.168.1.0/24端的80口 
iptables -I INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j ACCEPT
 
#开启ip段211.123.16.123/24端ip段的80口 
iptables -I INPUT -s 211.123.16.123/24 -p tcp --dport 80 -j ACCEPT

# 放行k8s集群节点访问mongoDB的27017
iptables -A INPUT -s 172.16.185.19/32 -p tcp -m tcp --dport 27017 -j ACCEPT
iptables -A INPUT -s 172.16.185.20/32 -p tcp -m tcp --dport 27017 -j ACCEPT
iptables -A INPUT -s 172.16.185.21/32 -p tcp -m tcp --dport 27017 -j ACCEPT

 
# 放行pod网段访问mongoDB的27017
iptables -A INPUT -s 10.86.0.0/16 -p tcp -m tcp --dport 27017 -j ACCEPT
iptables -A INPUT -s 10.96.0.0/16 -p tcp -m tcp --dport 27017 -j ACCEPT
 
 
# 禁止其他访问,这条放在最前面和最后面没关系 。这是为什么?
iptables -A INPUT -p tcp -m tcp --dport 27017 -j DROP

查看防火墙策略


iptables  -nvL --line 
iptables  -S

参考

iptables中的“四表五链”及“堵通策略”
https://www.cnblogs.com/vathe/p/6973656.html

iptables防火墙只允许指定ip连接指定端口、访问指定网站
https://cloud.tencent.com/developer/article/1404092

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容