linux防火墙管理 iptables

事情是这样的,工作中在验证JDBCLoadbalance的相关功能,需要看看

  1、当建立连接时如果端口被封锁会是怎样的

  2、正在运行时端口被封锁又会是怎样的等等这些相关的功能,所以使用iptables去关闭相关访问端口,发现iptables功能非常强大,值得去学习一下。

网上找了一个博客看了下写的挺不错的,所以记录下,以后我自己验证iptables相关功能,也会写下来做记录,毕竟亲身实践的经验是最好的。后续继续补充相关的。

1、iptables service也需要手动安装的,当你使用iptables命令发现没有iptables service就需要手动安装。

2、iptables并不是Linux防火墙,是管理防火墙的工具 。

1、基本操作

# 查看防火墙状态

service iptables status  

# 停止防火墙

service iptables stop  

# 启动防火墙

service iptables start  

# 重启防火墙

service iptables restart  

# 永久关闭防火墙

chkconfig iptables off  

# 永久关闭后重启

chkconfig iptables on

# 列出 INPUT 链所有的规则  

iptables -L INPUT --line-numbers

#删除的规则

iptables -D chain rulenum [options]   chain 是链的意思,就是INPUT FORWARD 之类的      rulenum 是规则的编号。从1 开始。可以使用  --line-numbers 列出规则的编号   

例如:iptables -D INPUT 3   删除编号为3的规则

#屏蔽单个IP的命令是   

 iptables -I INPUT -s 123.45.6.7 -j DROP  

# 保存更改 每次修改了规则都需要执行保存操作才可以生效

/etc/rc.d/init.d/iptables save

参考优秀博客   https://www.cnblogs.com/grimm/p/5362096.html

https://www.cnblogs.com/zxg-blog/p/9835263.html

追随技术,解决问题
原文地址:https://www.cnblogs.com/xushengyong/p/14055908.html