centos之iptables配置命令举例
admin
2023-03-06 00:42:14
0

iptables是Linux上常用的防火qiang软件,下面说一下iptables的安装、清除iptables规则、iptables只开放指定端口、iptables屏蔽指定ip、ip段及解封、删除已添加的iptables规则、设置iptables开机启动等iptables的基本应用。

1、安装iptables防火墙

如果没有安装iptables需要先安装,则需执行:

[root@node1 ~]# yum -y install iptables
[root@node1 ~]# yum -y install iptables-services

2、iptables常用的选项参数如下:

centos之iptables配置命令举例

3、iptables中的四表五链及动作

四个表如下:
centos之iptables配置命令举例

五个链如下:
centos之iptables配置命令举例
动作如下:
centos之iptables配置命令举例

4、清除已有iptables规则

[root@node1 ~]# iptables -F
[root@node1 ~]# iptables -X
[root@node1 ~]# iptables -Z

5、开放指定的端口

[root@node1 ~]# iptables -A INPUT -i lo -j ACCEPT   #允许本地回环接口(即运行本机访问本机)
[root@node1 ~]# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT   #允许已建立的或相关连的通行
[root@node1 ~]# iptables -A OUTPUT -j ACCEPT     # 允许已建立的或相关连的通行
[root@node1 ~]# iptables -A INPUT -p tcp --dport 22 -j ACCEPT     # 允许访问22端口
[root@node1 ~]# iptables -A INPUT -p tcp --dport 80 -j ACCEPT    #允许访问80端口
[root@node1 ~]# iptables -A INPUT -p tcp --dport 443 -j ACCEPT    #允许访问443端口
[root@node1 ~]# iptables -A INPUT -p tcp --dport 20 -j ACCEPT       #允许FTP服务的20端口
[root@node1 ~]# iptables -A INPUT -p tcp --dport 21 -j ACCEPT      #允许FTP服务的21端口
[root@node1 ~]# iptables -A INPUT -p icmp -j ACCEPT      #允许ping
# 以下两条是禁止其他未允许的规则访问及转发
[root@node1 ~]# iptables -A INPUT -j REJECT    
[root@node1 ~]# iptables -A FORWARD -j REJECT   

6、屏蔽IP

#如果只是想屏蔽IP的话“上面开放指定的端口”部分设置可以直接跳过。
[root@node1 ~]# iptables -I INPUT -s 123.4.5.6 -j DROP    #屏蔽单个IP
[root@node1 ~]# iptables -I INPUT -s 123.0.0.0/8 -j DROP   #屏蔽一个网段
[root@node1 ~]# iptables -I INPUT -s 192.168.10.0/24 -j DROP      #屏蔽一个网段

7、屏蔽或允许某IP访问指定端口

[root@node1 ~]# iptables -I INPUT -s 192.168.1.1 -p tcp --dport 22 -j DROP    #屏蔽某IP访问tcp的22端口
[root@node1 ~]# iptables -I INPUT -p tcp --dport 22 -j DROP    #拒绝所有访问tcp的22端口
[root@node1 ~]# iptables -I INPUT -s 192.168.1.2 -p tcp --dport 22 -j ACCEPT     #允许某个IP访问tcp的22端口

8、查看已添加的iptables规则

[root@node1 ~]# iptables -L -n -v     # “-n”只显示IP地址和端口号,不将IP解析为域名

9、删除已添加的iptables规则

[root@node1 ~]# iptables -L -n --line-numbers     #将所有iptables以序号标记显示
[root@node1 ~]# iptables -D INPUT 1    #删除INPUT里序号为1的规则

10、iptables的开机启动及规则保存

[root@node1 ~]# systemctl enable iptables     #设置iptables开机自启
[root@node1 ~]# service iptables save  #保存,若提示没有service命令,执行下面命令进行安装service命令
[root@node1 ~]# yum install initscripts -y      #安装service命令

———————— 本文至此结束,感谢阅读 ————————

相关内容

热门资讯

51.79亿,携程真的疼了吗? 2026年7月25日,市场监管总局对携程反垄断案作出行政处罚:罚没款合计51.79亿元。但这个数字被...
一艘越南籍渔船在南沙遇险,29... 新华社三沙7月25日电(记者赵颖全)记者从三沙海上搜救中心获悉,25日傍晚,一艘越南籍渔船在南沙永暑...
成都如何耕好新型工业化“试验田... 7月24日,APEC数字周城市侧配套活动——制造强国建设专家研讨暨新型工业化推进交流会举行,院士专家...
活力中国调研行丨检测设备“长腿... 从排放控制的细分龙头到智能装备的新入局者,凯龙高科的转型路径,为观察传统制造业如何切入新赛道提供了一...
原创 别... 别被顶级奖项光环忽悠透了!拿菲尔兹奖的王虹,道出基础科研最现实的人间落差 开篇:大众脑补的名利双收,...
温州划龙桥惠耳——如何应对老年... 年近古稀的老人,近来时常出现耳鸣。周日,孩子们来了,跟她说话,声音小了她听不清,声音大了她嫌吵得慌,...
民调:包括共和党人在内,美国人... 据美国有线电视新闻网(CNN)当地时间24日报道,多项最新民调结果显示,包括许多共和党人在内,美国民...
一个人害得全县买不了榴莲,恶意... 作者:何涛 责编:任绍敏据央视报道,近日,湖南衡山县人民法院审结一起案件:当地一男子用AI伪造榴莲、...
“红霞”已加强为强台风,中央气... 今年第12号台风“红霞”已于今天晚上10时由台风级加强为强台风级,中央气象台发布今年首个台风红色预警...
携程为何被处51.79亿元重罚... 今天(25日),市场监管总局依法对携程集团有限公司滥用市场支配地位实施垄断行为作出行政处罚,罚没款合...